Basically both should work, but it's (to me) way too cumbersome way to configure things.
Because you can't use the internal DHCP server in teaming situation, you shouldn't configure the clients to use the controllers as DGW either. You should use the next-hop router. If you're using an Access-Controlled VSC, the client traffic will be routed from the controller to either your configured VLAN, or if you're egressing to "default" it will be routed according to the team's routing table.