Try finding a workers advocate because a good lawyer told me 10 lawyers can stand up and say there's something wrong with you and it holds no weight they aren't doctors, I had an advocate out of Winnipeg a few years ago that helped me out for reasonable money pretty much just covered her travel expenses with my screwed up claim but she has moved out of province these people might be able to find you one
http://mb.211.ca/program-at-site/worker-advisor-office-at-winnipeg-office/ they could steer you in the right direction