Even though you don't want to do online, I'm going to say
www.bluenile.ca as well. Awesome buying experience and way way more bang for your buck compared to Spence. I went into Spence and the diamonds they showed me were nearly 1.5x the price of a nearly identical diamond on bluenile.
Also, I ordered on a Sunday, and had the ring in my hands by Thursday. They also offer free resizing, which we did, and from the day we sent it til we got it back was about a week.
Just way better selection, the fact you can customize it exactly how you want, and the price makes bluenile #1 in my books. You could check out
www.brilliantearth.com too.