Mukteshwar is a better place as there are better chances of enjoying snowfall in Mukteshwar. Moreover the view of hills from Mukteshwar is more panoramic than Ranikhet. However you'll like it only if you want peace for sometime and not for hangout as there are not much places in its radial area while Ranikhet offer some good places to visit.