The Linksys WRT54G would suit all your requirements, but wouldnt fit the budget, they retail for around $180. If your using a high gain antenna like a cantenna then you can't use the second stock antenna. Instead of running a power cable all the way to the AP have you considered PoE?