Yes, there are devices which can load balance and/or provide fail-over, but specific product and resource recommendations are explicitly off-topic here.
You will want to be very careful about load balancing. You will get out-of-order packet delivery and asymmetric routing, which can cause problems and actually slow your Internet speed. This will also break NAT unless you have a public IPv4 address which both ISPs will route. Getting your own block of IPv4 addresses can be costly, and it requires both ISPs to cooperate.
While it sounds like a good idea on the surface, this is not something you should attempt unless you really know what you are doing.