I have a simular setup and use one server with 3 nics for the system. One goes to the pix then the modem. One goes to the internal network and one goes to the external services (web/email ect)....
That would be the best way to go. If you want a router that will give you these functions then I would save up your pennies and treat yourself to a propper Cisco router