I'm from the USA. My husband is working in Canada. I've been here on and off since June. Do I need to extend my stay? Or would I apply for a visitor visa since I was never had one in the first place? Is my last stamp from Canadian immigration where I calculated the six months? I'm so confused.