Having done both Rainbow and Sunset Cafe, I'd say the latter is far superior.

As for Calmos, we ate there once. Have not seen any need to return since. Baffled by the consistently positive reviews here.