Dropping my 2 cents here.
This may not be true for 2+ node Cluster, but I always try to put more RAM on server than the total amount of SQL instances I have if, hypothetical scenario, I need to run those on one node only.
For instance:
RAM on Server A: X GB
RAM on Server B: Y GB
So... RAM Instance C + RAM Instance D < X + Y
That's in order to avoid the situation that two instances have more allocated RAM than actual server's RAM.