Ok, I got a 20D (1.6x Crop) about 6 months ago with the kit lens. The lens has served me well, but it is time for a new lens, given the amount of time and effort I am spending with my photography. The problem, of course, is budget. At this point I have at most $400 to spend. My main requirements are that it is a fast lens, that I can get some good background blur, and that it has as much optical quality for the buck (low distortion sharpness etc). Of course we'd all like our cake and to be able to eat it too, wouldn't we? Another factor may be that a baby is on the way, and I imagine I'll be taking a lot of pictures of him/her..
I dislike flash, and like to shoot in low light. I would say that I mostly shoot in the 20-55mm range (but of course I am limited to that due to my kit lens). These are what I am considering. Please chime in if you have any thoughts on the matter (all prices from B&H):
1) Canon 28mm f/1.8, $400
2) Canon 35mm f/2.0, $230
3) Canon 50mm f/1.4, $320
4) Tamron 28-75 fixed f/2.8, $360
Am I better off at this point sacrificing the flexibility of a zoom and getting a good quality prime, or does the Tamron compare in terms of optics to the 35, or 50mm Canon primes?
)

