The only, and I say ONLY routers I have had last more than a year are made by apple.
You should have bough a Netgear RT314 or Buffalo WHR-G54 then.  The Buffalo is only  three years old or so, but has run flawlessly (I loaded 3rd-party "Tomato" firmware on it).  That Netgear router however, has to be getting close to 10 years old now.  It's perfect.  Been solid as a rock.  Never hiccups or needs a reboot.  Never.
You must have bought the wrong kind of routers if yours only last a year.
They've got a really good deal over at 
www.newegg.com on a Linksys WRT54GL wireless router right now.  $49 plus free shipping!  Linksys puts out some junk routers, but the 54GL is not one of those.  Load it up with 3rd-party firmware (dd-wrt, tomato, etc).  Note: The 54 "GL" is what you want, not something that sounds similar like the 54 "G".  The differences are significant, and make for the difference between a marginal router and a fantastic one.