You have to do what you have to do from a career / family perspective. Going by the uncertainly involved in rescheduling oath, I would choose to come back to Canada for the Oath, work virtually, get the certificate & passport and be done with it.
You can always do a short term rental in Canada when you are coming back for oath so if you want to rent out your house, why not. In most cases, there is a two week lead-time for the oath date, so plenty of time to come back. The cost of the ticket may be worth the hassle you will be able to avoid by taking the oath the first time you get a date.