You could spend an entire week in Toronto and still have plenty to see and do. Niagara Falls isn't a big city experience...it's more about the views. It also has Clifton Hill, filled with wax museums / fun houses and other amusements. Both are destinations of their own, with different reasons to visit.