All-rounders (per cost):
76.35 Froome
76.21 Valverde
89.00 Yates
65.40 Alaphilipe
56.80 Mollema
62.63 Izagirre
Climbers (per cost):
82.00 Bardet
90.33 Majka
76.58 Rodriguez
75.92 Dan Martin
65.50 Navarro
Sprinters (per cost):
98.15 Sagan
87.00 Cavendish
58.19 Kittel
87.10 Kristoff
75.90 Matthews
92.25 Avermaet
57.00 Coquard
Unclassified (per cost):
139.50 De Gendt
132.83 Pantano
76.38 Kreuziger
64.80 Laporte
64.17 Pauwels
94.5 Clement
I believe that's every rider, so I'll pick the best from each category, and see where that ends up:
So: Yates, Froome, Majka, Bardet, Sagan, De Gendt, Pantano, Clement, and Avermaet... Now checking the cost: 106
Cost can be cut from either Froome -> Valverde, but that means there's 6 points that need to be spent elsewhere, so maybe Avermaet -> Cavendish and Clements -> Laporte... That'd be a net loss of 601 points... Or instead Avermaet -> Kristoff and Clements -> Kreuziger, which would be better at a net loss of 552.
Cutting the unclassified is out of the question, so you can try cutting Sagan -> Cavendish, and Avermaet -> Kristoff, but that's a net loss of 786. Only other one worth looking at is Bardet -> Navarro, which is a net loss of 624.
So there we go, best team is:
1) Valverde
2) Yates
3) Bardet
4) Majka
5) Sagan
6) De Gendt
7) Pantano
8) Kreuziger
9) Kristoff
So the perfect team would get 9268 points, versus.... fml, the site is down. Back up now, 8179, damn, that's pretty good.
edit: Since I was bored, I tried to make the best team for last year too: 1) Froome 2) Valverde 3) Bardet 4) Rolland 5) Greipel 6) Pauwels 7) Avermaet 8) Rowe 9) Sagan.... For a total of 10,078 points, compared to the best created team having a score of 8895.