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