Yes! You can get a super visa, which is a multi-entry visa. With this visa, you can enter the country multiple times over a 10 year period.  A super visa allows you to stay for up to 5 years at a time in Canada A 10-year multiple entry visa allows individual entries of 6 months at a time