Ovechkin and Pacioretty are pretty good among current players.
All-time wise, Sakic, Clark, Gartner, Sittler, Heatley, Kovalchuk and Kovalev (probably forgetting a couple great wirst shots there)
Teemu Selanne. It wasn't extraordinarily hard, but he could get that thing off extremely quickly and accurately.
Hoffman's is filthy, but I have to go with Tarasenko as best in the league.