in GCC the visa is renewed every year and IRCC see this as an end of employment at the end of visa expiry, for same reason they refused my TRV.
as far as I know, IRCC is only concerned about illegally staying in Canada and not through legal channels. my travel history to UAE, UK, US are proof...