I think these drivers are pretty evenly matched.
In terms of speed, it's close but Max appears to be shading Dan (more in qualifying rather than race pace though)
Max has had a couple of fantastic wet weather races - but one of those he looked great - then Dan (after changing set up) caught up and nearly passed Max back - but all the talk was only about Max
Consistency wise - Dan is shading things - he rarely makes mistakes
Ability to take opportunities - well, a bit harder for Max given reliability issues - but you can't fault Dan who has got the maximum out of that car
Racecraft - I think Dan is a better overtaker in that he is cleaner and less likely to collide - whereas Max is good but more extreme - and doesn't think long term - why he caused the avoidable accident in Austria and took out Dan when Dan was clearly ahead and had track position.
There's a hype about Max - but the fact that Dan is able to work with him and get the best out of the team/car as a partnership helps both - and they push each other - I think Dan can do that anywhere but I'm not sure that Max (or his entourage) wouldn't antagonise many other drivers - and end up being a negative for the team - Force India is suffering from this in 2017 and there are many examples elsewhere.
I rate both - but you've got to look at the whole package - it's not like PF1 team mate wars where Max ahead on road (then off for mechanical issue) is given the nod - and when Dan is ahead and off through no fault of his own (e.g. for Austria where it was Max's fault) - well they give it to Max