It's not like our team was horrible, Hasek was just unbeatable. Canada was very good in all the other games...just ran into a very underrated team and a goaltender who was in the midst of back to back Hart Trophy seasons. Having said that, there were definitely flaws on the roster. The obvious ones being Zamuner and Corson and I likely would have left off Primeau and Linden as well. Kariya's presence would have made a huge difference for Canada, if he and Sakic are in the shootout I think this is a moot point. Sakic was dynamite on penalty shots (a perfect 5 for 5 in his career) and if you watch old All Star Skills Competition clips he seemed to have Hasek's number, scoring on him more often than not. In fact there's an old anecdote that Sakic was trying to come down from the stands to tell the Canadian bench the secret to beating Hasek in a shootout (come in at a high speed, slow right down. Hasek would come way out to challenge, and the speed change would throw him off and he'd end up too deep in his net...leaving a lot of net to shoot at...I think I have that right). Kariya was simply one of the best players in the game at the time and he definitely would have been a gamebreaker.
To answer the original question though, add Ron Francis and Eric Daze (I expect to take abuse for this one, but he was so big and strong and had a big shot) and I always liked Pierre Turgeon.