I can't give an opinion on NHL 2004 because I have not played it. I have however not been able to put down ESPN Hockey for the past week since I've purchased it. It is one, if not the best and most enjoyable sports game that I've ever played. I have heard that NHL 2004 is an awesome game too. You probably can't go wrong with either title.