A Cisco 891 fits the bill but isn't cheap and is probably overkill. You might find a more cost effective solution with a router or firewall that allows you to add a 3G/4G card for cellular failover.