this year I have discovered, embrocations.
specifically I am using Northwest KneeWarmers
http://northwestkneewarmers.com/
I have 3 different strengths.
in my opinion its pretty amazing stuff.
I ride about 200 miles a week, I ride before and after work, thru out the week, nights, early early mornings, in the rain, etc...
rub this stuff into your legs, into you feet, etc...
honestly, fairly awesome stuff. I've put on my arms some too...
I haven't been cold yet, and I swear... my legs feel better, and I'm able to spin better, and focus more on the quality of my rides.