Depuis Toronto, il est très facile de faire l'aller retour aux chutes dans la journée. Si ça peut t'aider, voici ce que j'ai fais il y a un mois :
En fait je suis arrivée à Toronto depuis Paris, ai visité des chutes de niagara, puis trajet toronto montreal (où une amie m'attendait) et quelques jours apres trajet Montreal-Sherbrooke (où j'ai de la famille)
Toronto - Montreal, je l'ai fait en train, billets acheté à la gare de Toronto, 125 dollars taxes comprises. Le trajet met à peu pres 6 heures. Si tu veux des infos, va sur le site www.viarail.com (compagnie de train)
Pour Montreal - Sherbrooke, en 2 heures de bus c'est fait. Mais je ne me souviens plus de la compagnie de bus qui fait ce trajet.
Gare de bus à Montreal : station de metro BERI-UQAM
Gare de train à Montreal : 2 ou 3 station plus loin sur la meme ligne (désolée, la encore un trou de mémoire)
J'ai fait l'aller - retour Toronto - Niagara dans la meme journée (1h30 - 2h de route), départ en bus vers 10h le matin, billets achetés sur places à la gare routière de Toronto (15 ou 20 dolars si je me souviens bien). Retour en fin de journée.
A Niagara, je te conseille le circuit "maid of the mist", ou tu prends un bateau pour aller au coeur des chutes, franchement impressionant ! (et ils fournissent les kway (enfin ça tient plus du sac en plastique) pour se proteger de l'eau).
Le plus simple serait de dormir 2 nuits à Toronto.
J'ai essayé de trouver un hotel pas cher et proches des gares (routières et férovières). J'ai trouvé cette auberge de jeunesse :
Downtowner Inn
117 Pembroke Street
J'ai effectué la reservation sur ce site :
http://www.hostelworld.com/availability.php/DowntownerInn-Toronto-11986Bon accueil, pas cher, bien située (pres des gares, pas forcément dans un beau quartier), propreté correcte, p'tit dej compris (thé, café, pain grillé et confiture, on se sert dans la cuisine), 3 postes avec acces internet gratuit.
Voila, en espérant t'avoir aidé un peu !