You want to make sure the fonts you choose represent your brand. As a general rule sans serif fonts are clean, modern and simple. Serif fonts are usually thought of as traditional, but they can also be dope when combined with a sans serif font (yes, I said fonts can be dope).
For the headline font you can go a little crazy, if you want. Let your freak flag fly, or whatever. But try to keep your text font easy on the eyes.
There are a lot of free fonts out there that you can use, like
Google Fonts. Some great pairs from the Google collection: