I've been doing a
ton of puppy researching lately as well!
My favourite site has been this one:
http://dogtime.com/matchup/start
This is a link to the "dog finder" section, where you can do a match up quiz, but you can also just type a dog breed into the search field on the top of the page and it will give you a ton of information. It rates them on how much they drool, bark, or bite. Also on whether they need a lot of exercise or can handle the heat/cold. There's also a detailed description on several aspects of the breed considering personality, how it gets along with kids/pets, health issues and grooming.
Other sites I've been comparing on that weren't already mentioned are:
http://www.pgaa.com/CANINE/GENERAL/size.html
(mostly to see size)
http://www.dogbreedinfo.com/index.htm
(just search for your preferred breed)
http://movingtoanapartment.com/pet-friendly-apartments/top-50-most-popular-apartment-dogs.htm
(since we're in an apartment, but if you're not looking for a jogging companion, these might be worth looking at anyway)
After all our research, we're narrowed down to either a Miniature Schnauzer, West Highland White Terrier or maybe a Poodle-Cocker Spaniel mix. Hope you find your breed!