Question: Which mall, larger than Westwood Square Mall, is located in Brampton, Ontario, Canada?
Answer: Bramalea City Centre