Colossal roller coasters, heart-pumping rides, and a massive water park might not be the first thing that comes to mind when you think of Canada. But just 20 miles north of Toronto in Vaughan, Ontario ...