For body? I find a cream after showering works best, seems to soak in more and not just sit on top.

I've tried a few of the in shower ones and they leave a really waxy feel to my skin, so not a fan.

I use oils as well but combined with massage and usually once a week and slather my feet with a body butter of some kind at the same time.