I always buy 2nd hand kit, and am currently on my 2nd body, which is the 450d, which was an excellent upgrade for the 300d.
I tend to keep bodies for about a year, and then move progressively upwards. The 450d was a great upgrade for the 300d, and cost me (IIRC) about £200.
Where should I go...