Thanks guys for your helpful replies, those are really good viewpoints,
I am in Ontario and not able to fly back and forth. I think i will apply once i come back from my country, i checked the Presence Calculator and shows i would still qualify to apply even with the amount of time i will be away.