I'd suggest the 135mm 2.0L. Spitting distances north of the $1000 mark, but well worth it. That's what I'd get since it's good for indoors sports, but a bit long for portrait and a bit short for nature.
The weak link in your line up is your wide angle lense. I'd upgrade that one first if you choose the upgrade route. The Canon options will set you back well over $1000, so third party might be an option. Tamron 17-50 XR Di 2.8 VC (vibration control) or Sigma 18-50 EX DC are good choices. Both are EF-S type lenses. BUT I've found third party lense to be a hit or miss affair. If you get a good copy it'll rival Canon's offering at 1/2 or 1/3 the price.