Well, why do you want to upgrade components? If you upgrade you will go to Ultegra or DuraAce. For Shimano it goes 105's... Ultegra... DuraAce (what most racers use because it's lighter).
Is there something about the 105's that isn't working for you?
Have you priced replacing all of your components? I know for me, to upgrade to a Ultegra compact crank and new cassette (no derailer, brakes, etc)... cost me around $350. (I say around because my friend who is a dealer got me a really nice deal on both. From a LBS, it would have been around $350 for both components.)
How much did you spend on your bike? Is it worth it to spend a good $600 on upgrading your components... and for what result?
The components will not make you faster. Riding more will. Unless the 105's just aren't shifting properly, etc... it's probably not worth it to upgrade.
"Life is not a journey to the grave with the intention of arriving safely in a pretty and well preserved body, but rather, to skid in broadside thoroughly used-up, totally worn out, and loudly proclaiming: WOW WHAT A RIDE!!!!"