yeah this is basically the exact setup i landed on after messing around with it for way too long. N1MM for contests, full stop, nothing else really comes close for that use case, the SO2R support alone if you ever go down that road is worth it. and Log4OM or even just TQSL for the day to day stuff. the sync issue is real though. what i do is after every contest i export the Cabrillo from N1MM, submit it, then export an ADIF and import into my main log. i turn off duplicate checking on the import because contest QSOs are valid even if you already worked the guy on a different band last week. havent had major problems with it in about 3 years of doing it that way. the exchange field weirdness you mentioned is usually because Log4OM doesnt know what to do with contest-specific fields like serial numbers or section codes, just map them to a comment field and move on. as for WSJT-X into N1MM, ive seen people do it but honestly i wouldnt bother unless you're doing a VHF contest where FT8 actually matters for the multipliers. for HF contests its kind of a distraction anyway