We got our counter tops from Jade stone,
http://www.jadestone.ca/ and I was really pleased with them, prices were awsome, and delivery and install was on par.
Stay away from Granite Direct, they may have the best price , but the problem is it takes 6-8 weeks to get the product as it is all cut in China and if you slab breaks during shipping, you have to wait another 6-8 weeks.