The best social media platform for your business to be active on is the one most frequently used by your target audience. This varies between industries.
Yes and no. You do not want to post the exact same post, caption, and picture on the exact same time and day on all the same platforms. But you do want to keep your branding message clear and consistent on all social platforms.