Coconut oil is great for solo play (as long as you're using good quality silicon toys). It's good for jerking off as well. It's also a great lube for fucking if condoms aren't being used. Actually, even if you're using a condom, coconut oil doesn't break down the latex as fast as other oil based lubes. There are reports on the internet of people getting away with using it with condoms without incident. However, that's hearsay, and I'd proceed with caution if you want to try it with condoms.
Fantasy sex toy company Bad Dragon makes a cum lube that is fantastic, if you're going for a water-based option.
I personally don't care for silicone lubes. For one thing, all my toys are silicone and that's the one lube that won't work with them. But I also find that although it feels great for a while, it eventually starts to feel strange to me, and I don't care for it.