I guess this is pretty much an amateur and beginner site; most users here probably don't have several macro lenses.
I just have one macro lens. I bought it a few months ago and I cannot compare it to anything else, I never tried other macro lenses.
I bought a 105 mm Nikkor lens for my Nikon camera and I adore the macro photos I can now take. It is not easy but with some practice you will get the hang of it. My first impression is also that a 105mm lens it is a great portrait lens. The lens has anti-shake (VR) built-in for this purpose. Anti-shake is not much worth for macro shots although I do use it for some insane hand held macro shots.
The bokeh is even better than what my 50mm 1.4 Nikkor lens is capable of. Awesome!
I can't image you would not be satisfied by a 105 mm lens. Be advised though, your investments won't stop here. You WILL need a macro flash and some kind of macro tripod.
But the Canon lens is perhaps different, better or worse. Research, research, research.