Tom can you recommend a good macro lens?
Macros can be made with a reverse thread adapter. Also you can use a cheap old zoom lens I converted a EF-35-80 you just take out the front element and have an awesome Instant macro see the link here https://photography-on-the.net/forum/showthread.php?t=190428. Canon makes most of the word's best macro lenses, the MP-E65 sits on the top of the heap, it is strictly a macro lens. http://www.luminous-landscape.com/reviews/lenses/mp-e-65.shtml
If you want to use a macro lens that can be used for portrait work the 100mm f/2.8 L is hard to beat, if you want a more serious macro lens the Canon EF 180mm f/3.5 L is awesome. It is all about the budget and the exact application of the lens.
I have several macro lenses ( a true macro is 1:1 ratio) The 50mm compact macro isn't 1:1 but it is a fun little lens. I also have a Bellows rail setup for M42 lenses so macro is simple to do with any lens. DOF is razor thin in the macro world so you have to learn focus stacking.
Here is a prime example of thin DOF in macro photography, to get the whole face in focus you need to stack focus of multiple images.
btw that was done with a Cheap POS ef 28-80 with the front element removed
This is a tiny flower ( the size of a thumbnail) that would also need focus stacking to get the whole flower in to focus.
One great thing about macro is the background blurs very nicely so it matters not what the background is.
Macro is fun but takes lots of patience and practice to get good at it. I have not given the time to the subject that it deserves. I will pick it back up at some point and when I do, I will be getting the MP-E 65 and make images like this