My husband and I are US citizens, retired. We would like to volunteer with an NGO and spend more than 6 months in Canada if possible. We do not qualify for citizenship due to somewhat limited finances (but of course aren't looking for financial assistance while there) - can we stay over the 6 months if we volunteer? Or is there another way? Thank you!