I'm in the Sheraton in Toronto at the moment, flying back tmrw. Toronto is great, although you can do it all in 3-4 days really. We stayed for 5 nights in a holiday Inn express which was unfortunately opposite a salvation army shelter and the surrounding area was where the homeless congregated. Not a problem but we had to be careful which route we used when coming back late. The st Lawrence market was nearby and incredible, we did the CN tower as it got dark (amazing) and did 2 trips to the islands by ferry and chilled out. The right hand side is tranquil and left hand side very busy and commercialised. We hired a car and stayed outside Niagara for a night (incredible) and went to Huntsville for 24hrs., Huntsville is a hell of a way for not much to see, but my fault :(. With hindsight I'd have done 3/4 nights in Toronto and done an overnight in Niagara itself, and maybe flown to new York or Chicago for 3 nights. Thoroughly recommend it.