It's a toss up between EB, for all the discounts, and gamefly. Even though I haven't shopped at Gamefly yet, I say they're the best online retailer. They are usually if not always the cheapest retailer for used, new titles.
EB has really been disappointing lately - their online stock seems to be dwindling and the condition of some of my recent purchases has me looking for another online site.