A shotgun or Pistol is pretty much your best best for home defense, usually a 9mm or .45.
A .22 would just piss someone off.
Don't get a flamethrower. Even if those who were suggesting it were joking, flamethrowers are stupidly dangerous.
EDIT: Also, learn some gun safety if you haven't already.