The MSM does not tell you that you have to pick one of them. The American people, through their electoral system, have narrowed down the field of potential presidents to these few people.
Ultimately, it will be a choice between two. Trump, and one of the Democrats. If I had to place a bet today, I'd say it'd be Bernie Sanders.
To call Bernie a "socialist" is accurate. He identifies himself as one. To call Trump a socialist is pretty ridiculous.