Celebi is better than Roserade without a doubt. Celebi gets Recover, has higher HP, better Defense and they almost have the same SDef (100 vs 105). Celebi has a ground resistance which Roserade doesn't have which means Roserade can't counter Landorus-I at all what Celebi is able to do if it doesn't run U-Turn. Toxic Spikes is obviously a real important Move and will always be but both Tentacruel and Venusaur are often used. Roserade can't even counter Keldeo since it is 2HKO'd by Secret Sword or IcyWind/HP Ice what Celebi is able to if Keldeo doesn't carry HP Bug. Also if you run Rest on Roserade that means you don't have either Sleep Powder or HP Fire which makes you more weak to Skarmory, Ferrothorn, Scizor etc. Celebi is definitely better than Roserade and I'm not even sure if Roserade should be B Rank. Agreeing with moving Gengar up to A-Rank. Gengar is extremely good in the current Metagame and will always be an amazing Pokemon. The SubSplit Set is absolutely horrible to face and is really hard to take down. It is faster than Keldeo and Terrakion and it has a useful Fighting Immunity. It is also the best Spin Blocker in OU so yeah I really think it should be A-Rank.