Sorry I missed this post looking for recommendations, sounds like you had a good time anyway! I agree about the CN Tower restaurant, really is just a tourist trap. Shame Toronto FC weren't in town, could have helped sort you out a ticket, always looking for someone to talk Cardiff with

Going to be scorching here over next few days, 30+ degrees and feels like 40+ with humidity.