There is no legal way to have a gun and ammunition that accessible in Canada.
Have you met an RPAL carrier? "Better tried by 12 than carried by 6" is kind of their mantra. I can think of 3 off the top of my head that I know 100% have loaded guns stashed in their residence (no kids).
Also keeping some other weapon nearby, like a bat by the door, constitutes some kind of premeditation to using it as a weapon.
My baseball bat is always in the hallway with my baseball and glove. How you articulate your actions matters. If you incriminate yourself by saying you carry a tool for self defense that's on you. That's why lawyers constantly tell you to never talk to the police. What you say can and will be used against you. They are not your friend just because you perceive yourself to be the victim.
Self defence laws in Canada are extremely restrictive given the increase in car jacking and home invasions to steal cars.
Self =! cars and property. Your right to defend yourself or others doesn't give you the right to assault someone taking your ps5. Can you see how extending self defense rights to property would be a very slippery slope?