Canola oil is less saturated than other fats, so it can be slow in saponification. It is a good moisturizer, however. You can use it in place of more expensive oils like olive. Use it in combination with other vegetable oils to produce a nice hard bar of soap. It acts to lay down a protective layer which holds the moisture to the skin, so it is an excellent skin softener.
Coconut oil is a saturated fat.
This is the kind of coconut oil that you want to use for massage oils, lotions, etc. See this explanation from Camden-Grey for more detail. Cottonseed oil produces thick and lasting lather, in addition to having emollient properties. Evening primrose oil provides essential fatty acids that the skin absorbs quickly. These acids help inhibit bacterial growth and encourage antibodies so the skin is better able to defend against infection or inflammation.