these 2 lenses are so different in nature...........i have both and the macro is purely for work. it can't perform what 35 does and 35 can't perform what it does.
like what halfmoon says hold it...100L is cheap abt 1.3k..the other is almost 2k...buy both is abt 3.3k