Our family have just spent six days in Toronto, what a fantastic city. Stayed at the Novotel central on the Esplanade, which was great for a family of three, as kids stay & eat free
Extreemly clean and safe & locals are so friendly, had dinner at the top of the CNN tower, truly awe inspiring. The harbour area was great, lots of activities at the weekend for the family & the Toronto Islands were beautiful. ( take a picnic if you can )
We visited Niagra falls via Niagra on the lake which is a really quaint village with lots of nice shops. I preferred this to the actual falls, as the area is aimed soley at the tourists and full of amusement attractions, Take a change of clothes if you intend going on the Maid of the Mist boat trip.!
The only downside to Toronto is the cost of food & drinks - $5 - $8 dollars for a beer, and most things including meals have tax & service charge on top when you get the bills. ( at the CNN tower seven of us had a meal and were charged $88.00 service charge).
However St Lawrence market has fantastic takeaway stalls, a chinese meal with noodles or rice with two main choices was 2 meals for $10.00 and it was delicious.
Also you must go to Paddingtons at St Lawrence market for food especially breakfast, huge tasty portions at reasonable prices.
I have to say Toronto was probably the nicest city break I've had, cant wait to save up & go back !