it depends on what you want. You may find your perfect baby in a shelter also. Always consider a mutt when you are looking.
What do you want in your perfect dog? Everyones idea is different. I for one live for my Mini Aussies, they are hairy, obnoxious, and smart as a whip. Someone else may like something else. Let us know what you want, and maybe we can help give you some ideas.
Although rescuing a pup is the best idea, IMO, there are many dog breed selectors available on the internet. They're helpful in nudging you in the direction of a breed of dog that will fit your lifestyle.