by Lisa A. Grimaldi | September 12, 2013
The 152-room Element Vaughan Southwest has debuted in the Toronto suburb of Vaughan. The hotel, part of Starwood's eco-friendly Element brand, has 3,500 square feet of meeting space, a business center, free Wi-Fi and a 24-hour fitness center.