I stayed at INFIVILLA Harbour Suites a week ago for 3 nights. I highly recommend this apart hotel.
The apart hotel is very well located, less than 10 minutes walk from Union Station platforms (so subway, streetcar terminal, bus terminal and VIA, UP Express and GO trains), CN Tower and Harbour Square Park. There is also connected to PATH, which makes getting around very easy even in bad weather. Inside the complex, in addition to the hotel, you'll find Longo's supermarket, a Starbucks, and even an LCBO.
The rooms are modern and up to date, and also impeccably clean. The standard room has a very large (and very comfortable) bed, a sofa and a desk area. The bathroom has a very large rain shower.
I would recommend this place to both traveller or business trip in Toronto