I agree with getting a good lens, you can always get more down the track as well :-)
I like the L series lenses from canon due to their build quality but they are a bit more pricey. Best to get them as grey imports or directly from OS as the price difference is significant.
I use a 25-105 as...