Are there other ways to say this that I should know about? Informal or formal?
This is how I learned it from a native Korean speaker. I think this is an among friends level.
Basically it means the same. 고맙습니다 is pure korean, 감사합니다 descended from Chinese but is often just as much as 고맙습니다