Vitamin D is a lifesaver for me. I'm severely deficient, and if I don't take about 10,000 IU a day, I seem to get colds every five minutes.

Have you tried going outside? Spend 15 minutes in the sun every day. It's not really that hard.