Question: Which mall, larger than Westwood Square Mall, is located in Brampton, Ontario, Canada?
Sentence (from "Bramalea City Centre"): With over a 1.5 million square feet of retail space and more than 300 outlets, it is one of Canada's largest shopping malls.
Relevant evidence: No