In reply to doz generale:
Strangely enough I have the same bike, and I'm considering the very same upgrade. Its currently running a worn and rather shoddy 9 speed sora groupo.
AFAIAA the main difference is 10 vs 11 speed. They both look very similar, and probably perform pretty similar too. Tiagra now runs 11 - 34 cassette, which is good if you need that sort of gearing.
I'm sort of erring on the side of the 105, just because its always so well rated, and I know the brake hoods are super comfy. But in reality there probably isn't a massive difference.