Should I use different content types or tags?
I'd go for content types. That way you can easilly filter the content for the specific types when needed later.

It's easier to display all different content types at once, then to hide specific ones by their tags.