In everyday speech, they are both fine and sound perfectly natural.
However, "gonna" is not grammatically correct.
If you are in conversation or texting a friend, "gonna " is acceptable but if you are writing formally (a business letter, a school paper, and etc), it is better to use "going to..."