Hi sounds like it's mainly the essential minerals you need. I think there's a rule about taking them together, if I remember right, you shouldn't be taking iron with magnesium. There's a great book called" the vitamin bible" where you have everything explained including natural sources and doses. I'm not sure about the best brand but the main thing is always to look at the ingredients and see if they're of natural origin. Crushed organic egg shells are a great source of calcium if you want to go natural
There's also a good liquid iron with herbs called Floradix which I have been using and have friends that were happy with it. Most natural health food stores also have a naturopath that can help with the choice. Hope this helps !