Over the last 7 years or so, I've had Linksys, D-Link, and Netgear routers.
The Netgear being the oldest was just a router, no wireless. It's interface was garbage and performance was poor with frequent lock ups. But again this years ago, have not tried anything recent.
The Linksys was my first wireless router. Can't recall the model number but it served not too bad before the wireless kept dropping the signal and it would lock up as well under heavy traffic. (mainly torrents)
The D-Link is what I have now. I have replaced it under warranty once as after a reset it did not boot up and could not be recognized. DI-524 is the model. Upon replacement it worked fine and has worked fine as a router with wireless. Never had any problems with lock ups even with torrents. Currently it serves only as a switch/wireless access point. I have since moved onto a Linux based router on an old P3 550mhz IBM computer. The processing power of this CPU and the customizing options with Linux firewalls is much greater than your plug an play store bought routers. I currently use IPCop, but there is Clark Connect, Monowall, and smoothwall. If you like to dabble, have a spare computer around, and enjoy not having to worry about your router or want more security/options. I highly recommend making your own router box out of a spare PC*.
The lock ups and crashes of routers (IMO) generally are due to excessive traffic that the router's processing power can't handle, firmware problems, or hardware failure. Making your own router is still prone to these problems.
*If you build your own PCs and have a good understanding of networking, I'd recommend it. Otherwise, don't give yourself a headache.