Question: Which mall, larger than Westwood Square Mall, is located in Brampton, Ontario, Canada?
Sentence (from "Bramalea City Centre"): The Bramalea City Centre is a large shopping mall located in the city of Brampton, Ontario, Canada.
Relevant evidence: Yes