Canon EOS 40 D and 100D would be great for a tight budget. It captures well in good lighting environment but I would advise you to go for a brand new with higher specifications. It would cost you a bit but worth it in capturing amazing subjects of yours.
On the other hand, go for it if your budget is really that tight. You might discover new techniques in capturing images.