I would get a b/g router, a separate wired/wireless print server, and a NAS enclosure. I've used the Thecus Y.E.S. Box and it works pretty well.
If you're a bit of a tinkerer with a Linux bent, you can get the Linksys WRT54GL router, install a firmware like Tomato, and go to town.