Sorry to rain on the shopping parade, but you need experience far more than you need equipment. You've already got decent picture making equipment; spend your time using that to make the best images you possibly can. Give yourself a year with what you've got. A few suggestions:
1. Get involved with a photo club or some class or group that will critique your work constructively. Typically, they will give you "challenges" to go out and get a particular type of picture so you have to get focused on what it takes to MAKE that kind of image.
2. Limit your shooting to only one lens for a day or week or so. That forces you to live within the limitations of that lens and schools you in the discipline of being challenged by limitations. Photography is nothing if not dealing with limitations. The better you get at accepting and dealing with that, the better photographer you will become.
3. Take pictures relentlessly. Shoot every single day. Maybe for 2013, do a 365 project where you have to take and post a picture every day. This forces you to do the work that makes you better.
4. Do some formal training (reading, classes, online videos, etc.) in the theory of photography -- composition, lighting, optics, etc. I know the more I do this the more it eventually sinks in.
Finally, if you can't resist playing Santa for yourself this month, get one of these two lenses:
EF 100mm f/2.8L Macro. This gives you a tighter portrait capability as well as a new option to try some macro work.
EF 135mm f/2.0L. This provides some reach for the sports you mentioned, and it's great for low light, nighttime work. If you get this, go out and walk around at night taking pictures. Also spend a day doing "headhunting," portraits of everyone you see.
Both of those are L-class lenses and will become part of your kit when you move to full-frame photography. Also, you can get either one for less than $1000US.
Thanks for asking -- a good first step.
+1 This is great advice.
Also if you like taking pictures of people, I can't empathize enough how important it is to learn lighting! Both how to use external lighting (flashes/strobes/reflectors/modifiers/etc), and how to take advantage of natural light sources. Strobist.com is a good place to learn more about getting into cheep off camera lighting, but there are many other sources both online and in print. The best part of lighting is you don't have to spend a lot, since a cheap $100 manual flash will give you the same results as a $600 one in manual mode. I've had at least 10 times more ROI from lighting, in terms of how much it has improved my photography, than I have from better lenses/cameras.
Specifically I'd advise learning how to light and pose people; there are some amazing things that can be done with a combination of good posing and good lighting. Want to make a person look lighter and thinner, or stronger and larger? Want to create an atmosphere, or a specific mood? No camera will do that, but there are lighting/posing/composing tricks that will.
Now I'll admit I enjoy fancy equipment as much as the next person (I'm buying a 6D this week, and I own the 100mm f/2.8L macro and I love it for portraits and macro). And I'd love to own an 85mm f/1.2L, a 135mm f/2L, and a 5D3 someday. It's fun to shoot with awesome equipment. And if you have the means and will enjoy using it, why not. However, it won't make your photos automatically better. Only a combination of experience and knowledge will do that. Looking at your photos you are off to a great start already.
Best of luck, and keep having fun taking pictures!