I've played the original N64 version a lot also, and it has never froze on me.  Maybe you were playing for too long, and your system or the memory expansion thingy overheated.  I think 3 hours of game time is the recommended length. The GC ports, however, have a lot of bugs.