While not a Canon user, i have to agree with some of the advice you're getting for the portrait useage. The 50mm "normal" lenses are really great on dSLR's and with your 30D's 1.6x (?) "magnification" and FAST F1.8 aperature you have an excellent portrait lens. The prices for those lenses are usually very cheap and the quality you will likely get is superb - especially for the price (this is the case with Minolta AF Maxxum lenses anyway).
Yes, 135mm on a APS-C sized sensor dSLR (like your 30D) is too long. This is my favorite FILM portrait length and i have and use several, but something 135mm is like 200mm on APS-C digital - it's simply too much.
Sorry i can't reply regarding a good Canon sports lens, but with Canon, focus speed will never be a problem for you.
frank