Here are some other ways to express your appreciation:
Formal:
* Je vous suis très reconnaissant(e) / Je vous suis très reconnaissant(e) : I am very grateful to you
* Je vous suis très obligé(e) : I am very obliged to you
* C'est très gentil de votre part : That's very kind of you
* Je vous remercie sincèrement : I thank you sincerely
Informal:
* Merci beaucoup : Thank you very much
* Merci du fond du cœur : Thank you from the bottom of my heart
* Je te suis très reconnaissant(e) : I am very grateful to you
* Je te suis très obligé(e) : I am very obliged to you
The best choice will depend on the context and the person you are talking to.