Let's discuss economics, shall we?
Mmmkay.
If it costs $24 to go up an elevator to land you at a place where you must wait in line and then have to fight gobs of people to get a decent picture of the skyscrapers of downtown Toronto...
or...
It costs you $36 for an overpriced (obvi) piece of gourmet fish or chicken with some sides with free access to the other floors, not having to wait in line, sitting in a rotating room while eating your delicious meal...
which would you choose?
You're essentially paying $12 (okay, tax and tip... don't hound me) for lunch.
The food was good and the scenery was spectacular and we didn't have to be crowded by paparazzi all trying to fight for the best picture in every nook of the skydeck area.
If we went back and decided we needed another trip up the ol' building? We'd have an overpriced lunch (hey, it's all overpriced anyway!) at the top of the CN tower and do it all again.