On 2017 achievments alone Froome followed by Hamilton and Joshua for me. Thought Peaty should have won in 2016.
Not denigrating the achievements of a Hamilton and Froome, but they are part of teams that are comfortably ahead of their rivals. They have of course both achieved great things in their fields and they are at those teams because of their immense talent.
Adam Peatty is definitely worth a mention as is Mo, but for me it has to be Anthony Joshua, just for the Klitschko fight alone to be honest.