I used
Custom Granite in Stoney Creek.
Before you poo poo going to Stoney Creek, lemme tell you, they were fantastic and the price was right. Two unrelated people recommended them and after I got past the "yeah right" thinking, I went to check them out.
Huge warehouse of slabs. They are categorized by price point. You measure the square footage you need, go there, pick the slab you want and they quote you right there on the spot. If you decide to proceed with the work, they send a guy to you house to measure everything electronically using a total station of sorts. He drew it right there and then on his lap top, I signed electronically, he emailed the warehouse, and 3 weeks later they came an installed. Everything fit perfectly and the guys who came to my place were great.
Totally positive experience.