I know in simple queries the performance and execution plans of the Distinct and Group By are almost the same.
e.g.
SELECT Name FROM NamesTable GROUP
Here are 2 examples, one for producing a different result and the other for a different performance:
And the second example: