How do I allow multiple monetary display formats on the same installation?
Here is an extension that might help a bit with money formatting issues in Canada:
https://civicrm.org/extensions/canadianbacon
It basically sets the CiviCRM money settings dynamically when it detects the fr_CA or fr_FR language. We have been using these kind of hacks for a while, but had never bothered to make a proper extension, hoping it would be fixed in core (which is more complicated to fix than expected).