I currently have a Tiagra front derailleur on my 2005 specialized vita and I would like smoother shifting. (I have dropped my chain several times after climbing)

What would I need to know in order to upgrade? All of my other components are 105.

I guess my question is, are all Derailleur's compatible with my bike? I am specifically looking at Ultegra or Dura Ace.