@shoi - I would say applying for a visitor visa and getting it approved before your wedding would be best option. After that you can chose to apply either Inland or Outland. There are pro's and cons to inland vs outland.
Inland - you can stay together and spouse will get a open WP after 3-4 months of submission to CPC - that is possible only if he has a visitor visa and enter canada before you submit the pr application. The app will be processed by Missisuaga and takes avg. 12 months. On the downside, you can't leave canada during the Inland processing and there is no appeal process.
Outland- You will be processed at final stage by NDVO (relationship assessment etc.) and PR visa will be issued. Avg is 12 months right now and most cases here are getting it done around 9-12 months. If you are a PR you can travel to see your spouse for 2-3 weeks. If you fiance gets visitor visa approved, he can visit (not work) during the processing.
I was in your shoes just last May and I asked my lawyer (she is one of the best in BC) - she adviced me to go though the Outland route, primarily for 2 reasons I mentioned on inland downside. We filed in Aug 2017 and we are waiting in Q. My spouse visited me in canada for about 4 weeks during Dec holidays and no issues.
You can think about plus and minus on both routes and decide what's best for you. But a visitor visa app before wedding (add proofs to make your case for approval of the TRV) will certainly help during this long process.
Good Luck!