Keep in mind
PR is not a citizenship. If you leave for a certain period of time, you will forfeit you
PR and you won't know about it until CBSA will revoke it upon entry, and issue a removal order from Canada.
Also don't trust you'll get it by Dec 2026, waiting time have being extended dramatically.
The only job worth having is the job you can have, and you got a job offer - take it.
Foreign military experience can be difficult since no one will verify you. No military will share your data,