CY is a solid mid-tier hotel without much variation between rooms but some will have a better view (it's a tower). I stayed there last year - no breakfast for MR Golds BTW.
While the Fairmont is definitely a better property it's a historic building with corresponding pluses and minuses and your experience may depend on the room type you get there. With similar pricing I'd try Fairmont (after signing up for their pres club membership of course)