Howdy, all. I'm new to this forum, glad to have found it. Though new to the forum, I'm not new to firearms nor to this particular issue.
The discussion about "Best for home defense?" comes up regularly, and is the cause for much debate and gnashing of teeth.
I boil it down to this; who are you, where are you, what can you?
Who are you = male, female, large, small, disabled, healthy, young, old.
Where are you = city, suburb, rural, state.
What can you = proficient, with what, how hard are you willing to work?
Everyone's situation is different, so there is no one-size-fits all answer, except ...... learn the law, get training, keep up to date.
If you aren't willing to do the work necessary to become proficient with your weapon of choice, then don't get a weapon, at least, not a firearm. I know many don't agree with that opinion, they often point to incidents where individuals defended themselves effectively with the handgun that belonged to dead Granpa who brought back that rusty 1911 from wwII.....
Still. Get training, become as proficient as possible.
Andy