...palm olien, Canola, coconut oil, castor oil and rice Bran oil...
...perfect, moisturizing and nourishing recipe from these oils?...
There is no such thing as a perfect soap. What is nice for you might not be for me. And vice versa.
Also the five fats you listed will require more compromises than I'd prefer. You won't get a soap with an ideal blend of these qualities -- abundant lather, physically hard, long lasting in the bath, and also mild to the skin.
If you want something that moisturizes the skin, you won't get good cleaning. If you want cleaning, you can't get good moisturizing. Let soap do what it does best -- cleaning -- and depend on a lotion or other leave-on product to do the moisturizing.
And soap does not "nourish" the skin, no matter what the internet bloggers say.
So getting back to your first question, of the five fats you have, here's a blend of fats I would suggest:
5% castor oil
15-20% coconut oil
50-65% palm olein
with the rest being canola or rice bran. I personally would keep the total % of these two fats no higher than about 20%
If your skin tends to be dry or sensitive, use the lower % of coconut. If you like a "squeaky clean" skin, then use the higher %.
Based on these fats, the soap will be more soluble in water and thus it will not last as long in the bath. If you use a higher % of palm olein, it's more likely the soap will somewhat be longer lived.
Keep your superfat on the lower side -- no more than 5%.
Use 33% lye concentration to start with.
Learn to use a soap recipe c@lculator to get the correct weights.