I enjoy visiting Vaughan Mills on "off times" ie not the weekend or holidays. Otherwise you are swimming in a sea of people which can impede shopping adventures.
Yesterday was refreshingly empty and there was plenty of space to move around.
The mall is relatively clean and has a store for pretty much anything you would want to buy at a mall. Food court options are solid as well.
If you have patience to dig, you can find great deals here!