Arduino clones with more RAM than Uno?

I was wondering if it was possible to see how much RAM will program take before loading it to the chip.

Not really. The compiler can't know if you are going to do malloc a thousand times, for example. You can use some of the code around that reports the amount of free RAM after you loaded the program, that would give you a good guide if you don't do dynamic memory allocation (eg. use the String class).