I intend to visit the Niagara Falls and the thousand islands near Kingston. I will be flying in from Grand Rapids, USA. But I am not sure whether to stay in Toronto for 4 nights, used it as my base, and take day trips to Niagara Falls and Kingston; or move to Niagara Falls to stay there for 2 nights, then take a train to Kingston for another two nights, before I fly to New York City? Any suggestion would be most appreciated as I plan for my holiday. My concern are of course cost, ease to do and time saving. Thanks.