Any reason why you've restricted yourself to these two breeds?
Staffies make great dogs, loyal and strong but soppy as you like at the same time.
Similar sort of qualities to what you're after afaik only smaller so easier to live with. (and thats not a dig, they just take up less space in the home/car etc..)