I wouldn't exactly say that Whimsicott is bad :/
but yeah, Cottonee kinda sucks since it doesn't get leftovers. Plus, Murkrow is better at Mischievous Heart anyway. See also: Jumpluff, which is obscenely fast even without sun, has pretty much the same move pool as Cottonee and gets Sleep...