Yep these are expensive dogs.
If you can't afford them, maybe adopt a puppy that looks like it will grow quite big. You can usually tell by the size of the paws but it's best to ask a vet.
As long as the puppy is trained and loved by your wife, it will quite naturally be protective over her.