How old is your bike? Does it fit well? Rather than go to the expense of upgrading it you may want to think about a new bike.
BTW, I run a 48T-34T compact on my road bike. I initially got the 48T because of knee problems but so far have found no reason to change.