If a hobbiest (as you state) and you already have a 40D, I'd spend the money on a lens. Just try to make it a lens that will work on the camera you are considering upgrading too.
If a hobbiest (as you state) and you already have a 40D, I'd spend the money on a lens. Just try to make it a lens that will work on the camera you are considering upgrading too.