two things-
1- i think you are looking at a concealed weapons permit wrongly...you DO NOT need a concealed permit to keep a weapon in your own home! if your truely worried about home invasion buy some guns and keep em hidden around your home (no need to have a permit)
2- a gun is NOT going to help you at 'teeth kicking in' range....if they are that close to you, there is no way that you are going to be able to get your gun and get it all ready to go...buy a TASER, click a button, drop someone really quick (refer to riff raff, he explained how well they work at close range)
if you guys wanna discuss what type of guns everyone likes, there was a thread about 3 or 4 months ago about guns in general...as pertaining to the concealed permit, it sounds like you dont need one for your purposes..