These lenses are good for general use, but if you want a very sharp lens then get the Canon EF 35mm f/2 (which costs about $260 I think), or the Canon EF 50mm f/1.8 (about $90), or find old manual-focus lenses like Jupiter-37A 135mm f/3.5 (about $40 ...
The 50/2.5 Macro works OK for 1:2 magnification (or more if you put some accessories). EF-S 60/2.8 might be nice to try. The best macro lenses are the MP65 and the 100L IS. If you only use a tripod then 100 non-IS is perfect.
85/1.8 must be very good for portraits, but haven't tried it. 50/1.8 is very good, too, albeit its 5-blade aperture leaves much to be desired in terms of bokeh.