First switch to using BGP to each of your providers. Then set up some routing protocol between your two 7200 series routers (iBGP, EIGRP, OSPF). You might be able to run OSPF to the PIX, but your probably better of continuing using a default route with HSRP still.
Then, if one router is the HSRP master, but the router going through the other link is "better", it will forward the traffic across the LAN to the other router before it hits the internet. You might want to have HSRP watch the interface on each router and decrement the priority if the interface goes down without the router going down. Take care in making sure that whatever router has your most heavily used connection is the primary with HSRP.
Also make sure that you have route-caching on the FastEthernet interfaces of your routers enabled. Esp. "ip route-cache same-interface".