But in my experience playing in many levels of hockey, living most of my life in Canada, I dont know a single fan who would answer Mario when asked who was the GOAT in the NHL.
Phelps would be the other option, but for team sports Gretzky is as close to universal GOAT as you can get.