A 3-4 week vacation is probably fine. Ultimately its at discretion of visa officer if they notice you're gone and think you're no longer residing in Canada.Yes i am permanent resident and awaiting my canadian citizenship due this year, i completely understood your point, however need to ask you again what if i go for vacations like 3 to 4 weeks only and will return, would that be an issue too ?
Many thanks for your help indeed. Regards