The adjective you are looking for here is 'grateful', rather than 'thankful'. You cannot say that you are 'thankful' for what someone has done, but you can say that you are 'grateful'.
So, in addition to the phrases which Jason has given you, you could also say
'I'm very grateful to you.'
or, more strongly, perhaps
'I'm so grateful to you for what you did'