Load Balancing between clusters

We are planning for multiple rancher clusters, each managing a number of kubernetes clusters. Like most organizations we run services including APIs that need to appear seamless to users outside our network. The default ingress is NGINX which has a low RAM requirement and is extremely reliable. I am wondering whether anyone would recommend Traefik over NGINX in this scenario and whether it is mature enough for a large workload.