Toronto's Ace Hotel may have taken seven years to build, but you'll fall in love with its stunning design and homey hospitality in a second.