Heritage Cast Aluminum pans have done well for me on a crappy glass top. A bit pricey as they don't last forever.
I believe they are under the 'starfrit' group of companies now.
There are a couple of lines but they all seem the same in terms of quality - Infusio, Artisan etc.
In Canada you can get them at any Sears or Canadian tire store and many kitchen...