Not sure that just one shop will fill all your needs.
SDUA is an excellent shop with the most attentive and customer oriented staff of any of the shops in San Diego. They are smaller, not a huge stock or variety of gear, but what they do carry is typically top of the line. They give members discounts. Now before you scoff at membership, I'm a member, I dive Nitrox, I pay $55 a month and receive free fills for that price. You don't have to do too many dives a month to make that pay for itself. I dive a lot, it is well worth the money.
If you are looking for a variety and specifically shops that carry ScubaPro, Ocean Enterprises and AquaTech are both large shops that carry a variety of gear and both carry a pretty full line of ScubaPro. I like the staff at both of these shops, I've bought gear at both of these shops, but that is pretty much it. They have the larger variety of items and brands and thats the only reason I go there. They both do air fills, neither does Nitrox, and they don't let me leave my tanks overnight, SDUA does Nitrox and lets me leave my tanks overnight.
So, there you go, anything else you need to know just ask, we'll try to answer.
Kim