I got my self a 550D and it's amazing.
I think buying any canon you cant go far wrong.
If it's for fish then save up for a good 100mm macro, start from £300 but it will work perfectly on fish then.
Always goto a shop first and try a couple of other brands and look at them menu systems as some are hard to follow.