They both have basically the same meaning.
I would argue that:
1. Enough is much more informal and much more common
2. Sufficient tends to be a bit more formal and maybe professional
3. You can use enough on its own or with a noun. I have enough/I have enough money
4. We can also use enough with an adjective It is big enough/It is hot enough