I'd go with the access point and configure the network to support roaming. It's really easy: give all access points/wireless routers the same network name (here it will be an Extended Service Set ID or ESSID), but different channels. Wire them all to ONE wired router. Bingo, you're done.
This gives you a lot of flexibility in shaping your wireless coverage and in controlling access to the network. Let's say you put an additional access point in the den, and it covers that room and a little more, but the only computer you use in or around the den is your PowerBook. You can set up the access point to ONLY connect your PowerBook, but not your next door neighbor's Toshiba laptop, nor the drive-by cracker's whatever it is.
BTW, I'm using a WAP54G right now, and it's a great little box.