Which mall, larger than Westwood Square Mall, is located in Brampton, Ontario, Canada?
Bramalea City Centre: The Bramalea City Centre is a large shopping mall located in the city of Brampton, Ontario, Canada.
i don't know