Either is quite polite, although "so much" is more emphatic, as if the favour was unexpected. "very much" is probably safer for you in most situations.
2015年10月26日
3
2
0
I believe they are interchangable, just like in Italian. Grazie mille = Thanks 1000, Grazie tante = thanks a lot. No really big difference. :)
2016年3月11日
0
0
0
no real difference... "thank you very much" = "thank you so much"