The Weston Townhomes is a New Townhome development by Lalu Canada located at Weston Rd & Major Mackenzie Dr W, Vaughan.