I agree with the selection method that if all things are equal go with your heart. Let me add that equal means a "good equal" meaning surpurlative breeder and excellent, healthy bloodlines. I would add one additional idea to help with the selection process. Go in and sit on the floor and observe the pups. Let them come to you and interact with you. Really, let the pup choose you

and with all things being equal you'll have an excellent little buddy.