I have had several breeds in my life time and been exposed to many other breeds while hanging out at shows and volunteering at the local Humane Soc. and I can honestly say that the breed I own is a perfect fit for me. They don't have any negatives (only bad media) to me they are perfect in everyway (size, hair, personality, behavior, trainablity etc...)
My second choice would be a Boston terrier if for some reason I couldn't own my favorite, the American Staffordshire Terrier. I see myself making this switch one day when I get real old and can't walk my Amstaffs like they need. But that is a fairly long time away.