I link to the same SO question. I don't find the argument against sys.platform, especially given that the docs show a table of known values while the platform.system docs are much less complete.
This could be a documentation issue, but when docs are lacking I tend to assume a tool might not be as officially sanctioned as I might otherwise assume.