1 -> 1.5
Bulky rotomwash is pretty shit. It's incapable of facing off against loads of tier 1 mons and, in terms of offensive capabilities, is definitely outclassed by keldeo. Anything you want to burn can just be ko'ed by keldeo, excepting weird shit like scizor. While it does have a place as a solid talonflame counter, its horrible matchup vs all the grasses and its lackluster bulk for a "bulky mon" make me nom this for 1.5.
1 -> 1.5 or 1->2 or maybe even 1->3
Honestly Cresselia is so lackluster. It has horrible matchups vs a huge portion of the metagame, multiple solid mons can cripple or completely destroy it (see skymin, kang, rotomwash, aegis, heatran etc) and has huge difficulties setting up enough cms to be relevant. In many contexts, it nearly turns the battle into a 1v2, allowing the opponent to gain precious momentum. (see my second match vs pinoy) With the addition of hoopa, an extremely powerful physical dark attacker, Cresselia just falls even more. Many discussions on Cresselia's weaknesses have already taken place, and it does not deserve the title of rank 1, as statements such as "have a good matchup vs a large portion of the metagame", "are either quite powerful or offer great team support", or "can fit on almost any team" all do not apply.
1.5-> 2
Bisharp isn't very good vs trick room. It lacks the ability to ko any of the setters, and easily falls prey to post-tr status. In addition, its horrible matchups vs keldeo, rotomwash, kang, etc. allow the opponent to easily play around bisharp. While it does have a niche against intimidate, the advent of stronger choices like hoopa-u have made bisharp simply fall out of the meta. For such a squishy and low-speed mon, it also has shitty offensive stats. For example, its sucker punch hurts as much as kang's sucker punch. Like w0t. Having to win 50/50 rolls of "am I going to sucker or predict the switch" on many turns also hurts its viability.
2-> 1.5
Gardevoir-mega hits like a fucking truck. Like holy shit it fucking hurts and it hurts hard. Being able to ohko anything it's super effective against and do 60%+ against the things it hits neutrally, giving gardevoir-mega room to click hyper voice completely demolishes opposing teams. It also has great matchups vs a huge portion of the metagame such as landot, skymin, keldeo, rotomwash, diancie, hydreigon, dragons in general, fighting types in general, etc. While it does have a weakness to physical attackers such as kangaskhan and talonflame, redirection of team support easily handle these threats. Overall, in my personal experience of using this mon in multiple teams and seeing others use it in multiple teams, Gardevoir-mega deserves a 1.5 rank.
1.5->1
Talonflame is an incredibly strong mon that simply looks at your speed control and says "fuck you I have priority". Able to carry wisp, tailwind, or steel wing, this mon is incredibly versatile and part of one of the strongest offensive cores in the game. While it does have a poor matchup vs diancie and rotomwash, its ability to get on the field and just deal shitloads of high-priority damage is deadly. It also can tear apart hyper offense. Simply put, talonflame provides excellent team support while dishing out huge damage.
Also while I'm at it I think scrafty is in the wrong portion of rank 2