Fantasy Football season is nearly upon us and with that comes speculation about which player should be drafted where. One of the most critical decisions that every fantasy football owner faces is deciding which player to take with their first round pick. Last season, those who took David Johnson were thrilled with the results, while those who took Todd Gurley were left extremely disappointed. In this article, we'll take a look at the best 10 fantasy players for 2017 and where they should be drafted.

1. David Johnson.

There's absolutely no reason to draft anybody other than Johnson in this spot.

He dominated and was an absolute beast last season, scoring double digits in every single fantasy game he played in. That type of consistency is extremely Hard To Find in any player, but if anyone is capable of repeating last year's performance, it's David Johnson.

2. Ezekiel Elliot.

If Elliot isn't suspended, it's hard to argue that he shouldn't be the second overall pick in most fantasy drafts. The second year running back will again be the focal point of a high powered Dallas Cowboys offense and should have plenty of opportunities to put up big fantasy points once again.

3. Le'Veon Bell.

So far, Bell hasn't been suspended. Unfortunately, Bell is holding out for a better contract from the Steelers and the standstill doesn't look like it's going to end quickly.

If Bell misses any portion of the regular season, he'll slide farther down this list, but for now it's worth taking a chance on him.

4. Antonio Brown.

Brown is one of the most consistent fantasy players in the game, and although he might not have led all fantasy players in scoring in 2016, he did finish in the top five among wide receivers.

Don't overthink the pick here and go with Brown at this spot.

5. Odell Beckham Jr.

Fantasy owners looking for consistent production from the wide receiver position should look no further than Beckham, who scored double digit fantasy point totals in half the games he played last season.

6. Julio Jones.

If Jones could stay on the field and avoid turf toe problems, he'd probably be the highest scoring fantasy wide receiver every year.

Unfortunately, he seems to have nagging injuries every season, but that didn't prevent him from scoring the sixth highest fantasy point total among receivers in 2016.

7. Mike Evans.

The highest scoring fantasy wide receiver last year? It was a tie between Mike Evans and Jordy Nelson, who both produced incredible numbers on the field last season. Evans was by far the most highly targeted receiver in the league last year, and it showed in his production, as Evans averaged 12.5 fantasy points per game. Even if the Buccaneers did add DeSean Jackson in free agency, don't expect the production of Evans to change much.

8. LeSean McCoy.

Last season, McCoy was highly undervalued by fantasy owners and he routinely slipped to the end of the second round.

He finished 2016 with the third highest point total among running backs and averaged nearly 15 fantasy points each game, beastly stats for a running back. If you do select McCoy though, do so with caution, because he does not usually stay on the field for the full season.

9. Jordy Nelson.

Nelson was tied for the highest number of fantasy points scored among wide receivers last season and he ended the year with four double digit fantasy performances in his last five games. That type of consistency is hard to find, but Nelson is certainly capable of providing it again as long as he stays healthy.

10. DeMarco Murray.

In fantasy football, consistency every week is key, and there was no player more consistent than Murray for the first 11 weeks of the season, as he scored double digit fantasy points in every single game.

I don't care if Derrick Henry takes some of his carries, because Murray is more than capable of scoring touchdowns and putting some solid fantasy numbers even with Henry in the background.

For more fantasy updates, especially during the regular season, check out the Facebook page Fantasy Football Weekly.