I think I will go for the macro lens. Should it be the 60 or 100 or others? You are right, for portrait, I can already use my current system. Will just add a macro lens (I realised this morning that I like taking macros, so might as well get a nice one and if it also happens to be a good portrait lens then perfect). Please recommend. Thanks.
Since you are a canon-er i would recommend you to get its 100mm house model. Its somewhere between the 60 and the 180 model, it gives a working distant of 15mm +/- from the front element which is quite alright for me, for handheld its weigh is only 600+/- which is quite reasonable :sweatsm:
Another thing is that its a EF lens, means its compatibile with FF, if not, it is said that since non full frame sensor uses only the center portion of the lens, issues of vinegtting will be minimum and it will be using the "sweet spot" of the lens.
Its USM allow faster focus,( but i think i would prefer manual for macro) , but it opens opportunity for like potrait or snap shot beyond macro.
It is full-time-manual, means you can tweak the focus even when in auto focus, thus enable you to use auto for lesser manification objects.
Lastly, it has internal focus, thus the framing will not be affecting when you focus on the subject, and least your front element wont risk knocking your subject :thumbsup:
Another comparable lens would tameron's version, you can check its stats from online.
But once again i would recommend to go in-house brand! You can never be wrong :bsmilie: