I have been told that for extended stays you can purchase medical coverage directly in the DR for much cheaper than in Canada.
Any Expats out there done so? and if yes what kind of service do you get?
Yes it is available. the service you get will depend on what policy you buy and from what company. Based on where you are going, find a good insurance agent to work with. In my experience it is less expensive then foreign policies.