Well crap, I had a more in depth reply but lost it lol.
Cliff notes are...
You are better off measuring some vitamins and minerals in the cell where they are stored rather than in the blood. For example, your zinc test is in the serum, where this would be able to tell you if you had toxicity, but not necessarily if you had healthy/optimal cell levels of zinc. To test this, unfortunately, might be expensive and not covered by insurance. Spectracell offers such a test.
That D test has a different range than what you see in the states. But on that test, you are on the low end! If I had those numbers I would start taking 5,000IU of D3 with breakfast. It's a cheap supplement. Sunlight works too.... but I guess good luck getting sun in Canada in January!
Finally, in regard to your free test. You can't readily compare different tests to different labs. They all have their own intricacies, accuracy, and precision. So, take what info you have and use that. But if you try to convert that into some number and compare it to a range done on different equipment... you are probably doing yourself more confusion than anything. When I look at your numbers I see your testosterone total appears to be low for your age, but your free testosterone is Okay. What does this mean? Well, that's a good question because the significance of free testosterone is debatable. Some GOOD doctors don't even use free testosterone and instead focus solely on total testosterone.