Using multiple types of structured data on a page is fine. However, keep in mind that Google may not be able to display all types together, so if you have a preference regarding a specific rich result type, try to focus on that type.
One problem that I commonly see with many schema markups is that they use the typical LocalBusiness type. There’s nothing wrong with that in itself, but it doesn’t tell search engines much about what type of business it is or what it does. After all, a local business could describe a store, a plumbing company, a mechanic shop, a bowling alley, and so on.
Since the purpose of using structured data markup is to help search engines better understand your business, the first thing you should do is select the schema type that best describes your business. And there are many to choose from.