If this is your first time making, my advice would be to keep it as simple as possible. If you have access to olive oil, try combining it with coconut and palm (with each of the 3 at around the same %) and see how you like it. Then take it from there and change whatever you don't like - in the meantime you'll get more knowledge on the soap qualities and what they mean, you'll know the cause and the effect to a certain extent.
If the canola you have is of the high oleic type, you can use that instead of olive oil - but you'll have to check to be sure. If there's high oleic sunflower oil around you, you can use that too (instead of the olive oil, that is).
I see people on the forum like to use rice bran as substitute for olive, even at high % - but it's too high in linoleic fatty acid for my taste. Check the label for the monounsaturated/polyunsaturated ratio to see if it can successfully be used as olive oil substitute or not.
Castor oil at low % is good, but keep it simple the first time - later you can add it in your recipe as well and see how you like it. Unlike the other 3 oils I mentioned in the first paragraph, castor oil is not a necessity (while the other 3, arguably, are).
Don't expect the soap to have moisturizing or nourishing properties. Usually the difference you'll notice is that some soap can clean more 'aggressively' than others, but it doesn't give you the feeling from using balm or lotion - it's purpose is to cleanse after all.
HTH and good luck!