The Canon 500D works great. It will reduce your working distance (need to be close to subject), but that's the case with macro lenses anyway. The optical quality is good.
Nikon also make great ones, they call them the 3T, 5T, 6T etc. I believe Nikon discontinued the whole line around the end of 2006. You might still be able to find them online.
Testings have shown that both brands perform very similarly, with Canon being slightly better. If you do buy one, save your investment by buying the 77mm version and use a step-down ring to use it on smaller lenses. Yes, the 77mm is the most expensive one, but it will also mean you can use it on all the lenses you already own and may buy in the future (with the exception of the huge telephotos).