It depends. If you need a Special Attacker for your team, Vanilluxe is going to be your best bet. If a physical attacker is needed, use Beartic. Beartic also works quite well on a Rain Dance team when it has the ability Swift Swim, otherwise it will need Hail active in order to work well. Instead of Vanniluxe, I would use Cryogonal unless this is for a Hail team. Crygonal is an incredible Pokemon, with great Speed, Sp Def, and Sp Attack, along with a good ability and helpful movepool.