Looking for some suggestions and advice. Will be in Toronto for three days from July 2 to July 5th, staying on Spadina Road. Plan one day to Niagara falls, one day to the Stratford Festival and one checking out India Town. Would a rental car be the best bet to get around? Are there any other places that I "must" see in and around Toronto? Thx.