As with any country, if you feel you are being dimissed or treated badly by any MD, PLEASE petition to be referred to a new one. There are good and bad MDs in every country, and many MDs are overwhelmed with over flowing patients, and simply dont have the time to slow down, and take the time required to do specialized tests for special patients. They do the basics and then move on. Can you get to a better MD or has the Canadian system locked you into this doctor?
If you can travel and afford the USA route, you will find many more choices, and many more avenues to travel, but...they cost money. Yes, we have awesome health care, but we pay for it. Even we find some MDs are dismissive, and uncaring, and are not hearing us.
I hope you find the answers you seek.