Pure Shea Butter, Virgin Oil Oil, Pure Coconut Oil. Anything pure really. The funny thing is that body lotions contain very little moisturizing ingredients and more chemicals. How else would they make a profit? Even petroleum jelly is better. You can use it at night and you will be soft in the morning.
I like Jason's Cocoa butter stick from Healthy Options. It is light and does great job in nourishing the skin. I also like Jergen's Ultra Healing---the unscented one. Also, almond oil and olive oil in their purest form.