Here's a dog match up quiz. I don't think it's really accurate but it will give you some things to think about with regard to what you want in a dog
http://dogtime.com/matchup
If you're an experienced dog person look in high kill shelters or try
http://www.dogsindanger.com/ This website lists dogs on the euthanasia list. You can search by zip code or state, breed, etc. I say experienced because some of these dogs are going to be there due to behavioral issues, medical issues or any number of reasons. That's not to say you can't find a great well adjusted dog in a high kill shelter. It helps if you're able to identify behavioral problems and medical issues
A reputable rescue will help match you to a dog that is going to suit your lifestyle. That said, many rescues will turn you down because you don't have a fenced yard (and a thousand other seemingly stupid reasons.}
This website has a pretty good list of what to look for in a good rescue.
http://www.redrover.org/choosing-reputable-rescue-group
Your search doesn't necessarily have to to tick every box. Also, you'll be paying more through a rescue. But, you're paying for medical care your dog has received (shots, spay/neuter, microchip) And helping with other dogs' expenses.
I used to do mutt matching. If you'd like help send me a PM
Petfinders lists rescues and shelters for perusing some of what's available in your area
https://www.petfinder.com/