I find that 5000iu of Vitamin D3 every day helps massively with this. Its pretty cheap for a years supply too from iHerb.
Or BigVits. I'm on 10,000iu (1 capsule) a day. It's definately worth taking but you need to start it early so it has time to build up.