Birthday coming up shortly and was hoping to get a Canon EF-S 18-135 mm f/3.5-5.6 IS Lens to go with my EOS 350D/55-250 11IS, was looking at secondhand but she is giving me 500 instead, I can push this to maybe anoth 70.

So what do I do.

buy a secondhand 500D and a secondhand 18-135mm,
buy a new 600D body and secondhand EF-S 17-85mm f/4.0-5.6 IS USM Lens
buy new 650D with the newer EF-S 18-55mm 11 IS this option does mean maybe a bit more swapping around of lenses outdoors.

Keeping the 350D and its stock lens as backup and for her indoors to use when on holiday.

Or trade in the 350D and go even better.

90% of my photography is portrait (pics of fish captured) landscapes and wildlife.

Your views and reccomendations please.

Many thanks.