Duchene has definetly produced more thus far BUT Mackinnon is the better hockey player imo.
I might agree, but if you take potential out of the equation, you have to go by what they have done up until this point. In their role, with pretty much every thing else being equal between them, production is how you compare them.
For arguments sake, if Duchene and Mack both play till they're 40, and Duchene continues to have better seasons each year, then you can't really say Mack was the better player, just because he should have been.
MacKinnon is the more talented athlete, and should be the better player, but so far he hasn't been. Like I said though, I think he will soon.