One other thing: if you get a fair-sized dog and keep it inside, you won't have to do too much training to get it to protect you. It'll figure out who is a threat and attack them all on its own; dogs are pretty smart like that. Keeping it inside will lead to it respecting you enough to want to protect you without being asked.
__________________
Strewth
|