Address translation on network between 2 separate ISP providers

My network is set up as follows: internal private ip'ed network, dmz public ip'ed network connected to a checkpoint vpn-1 firewall. On the firewall's wan side, I am connected to ISP1 and have a range of public ip addresses from them. The firewall is doing address translation between the internal private network and WAN, especially for my web and exchange servers.
 I have purchased a subscription from a second ISP, or ISP2 and a range of public ip addresses from them. What I would like to do is set up my network in such a way that when ISP1 fails, ISP2 can take over. However, I realize that address translation would need to occur. Is there a network device that would handle failover between 2 ISPs AND do address translation, or if there is a network device that would do failover and another network device that would do address translation?
Who is Participating?
mikebernhardtConnect With a Mentor Commented:
Cisco routers will do it fine. There are lots of answered questions here that go through the same issue in one way or another.
All Courses

From novice to tech pro — start learning today.