well if based on price .. revo has the lead. but after market support / parts, ofcourse Suzuki.
and driving comfort, have'nt driven revo.... but from mehran/cuore.. cuore is better.
so bottom line.
Cuore : brand new is good for 3-5 yrs. later on once you start having problems u have to spend soo much that u buy a new cuore
Mehran : good for your grandson also. as the aftermarket parts are very cheap compared to other cars & availability is high.
Revo : can't say much! but body is little stylish and price is attractive.