if i answer the questions taking my future plans into consideration (e.g. not living in a big city anymore so size isn't as critical etc.), the top 5 breeds i get are GSD, australian shepherd, tervuren, malinois and border terrier. makes sense, since i'm very much into dog sports and want a dog with guarding potential who must still be ok living with cats tho.
overall i prefer terriers, but most of the dog breed selectors i've encountered classify them as not suitable for obedience etc., which of course totally depends on the handler and not on the dog.
fran, i really like the one you linked and will definitely bookmark it. it's much more accurate and takes more factors into consideration.