First, there is a need to clarify the meaning of "American" since anyone born in North America could be classified as an "American." That would include both Canadian and US born players.
If you mean only those players born in the United States, calling them "Americans" then the answer is a subjective one, dependent upon a person's viewpoint.
In general, simply look at the line-up of the U.S. Olympic Team which generally consists of NHL players born in the US.
Wayne Gretzky #99 is considered the best hockey player in history by most historians. If speaking of currently active hockey players, opinions differ, but include Sidney Crosby, Steven Stamkos, Alex Ovechkin among others.
Most of them are from Canada and countries that are in Europe, but there are some players that are good that are from the United States.
Tucker Clarke is the best in the world
Happy Gilmore
late MR.Dhyanchand
Darcy Tucker is the best Toronto hockey players.
late MR.Dhyanchand
Nevin Sandhu Paaji
one of the best U16 hockey players around
On the field (best kind), the ice, gym floor, or pavement.
he was one of the best hockey players of all time
No, he is one of the best hockey players of all time.