i a have phoenix 100-400mm zoom that works well for distance shots. it wsprettyc heap too like $300 new. It works on eth EOS body so you get all the auto features.
as for close up and high speed. For up close i dunno but macro lenses are EXPENSIVE!!! and high speed stuff you just need lots of light (or fast film, but as you know super fast stuff gets grainey)so a low f lense would be the way to go.
Look on ebay there is always bunch of stuff there.