You're biased, GC!
Rescues are great, and you actually can get puppies from one. You might have a wait for one though. I don't think there is anything wrong with buying from a breeder, provided it is a good breeder. You really have to do your research to find out what makes a reputable breeder and be willing to spend the big bucks that it requires. Good breeders keep good breeds strong, but their puppies should always come with a no-breeding contract.
Baileykat, I have my ear fairly well to the ground regarding rescue and breeding in AZ. I know some tuscon people. If you need a breeder check or referral, let me know and I can probably find one for any breed. Rescuers usually know the reputable breeders in town.