Well I opted for my first plan using 4 NICs in an EtherChannel so far so good.
I configured my switches like so:
interface range ethernet 1/g5-1/g6,2/g5-2/g6
spanning-tree portfast
switchport mode trunk
switchport mode trunk allowed vlan add 900-901
channel-group 3 mode auto
interface port-channel 3
spanning-tree portfast
switchport mode trunk
switchport mode trunk allowed vlan add 900-901
For the vSwitch I configured NIC Teaming like so:
Load Balancing: Route based on IP hash
Network Failover Detection: Link status only
Notify Switches: Yes
Failback: Yes
vmnet0, 1, 2, and 4 are all active!
VM Network is inheriting these settings from vSwitch
I configured the VLAN ID for VM Network and Management Console, now about the Management Console and vMotion are you inheriting the settings from the vSwitch or setting Active/Standby connections? By default it uses Route based on the originating virtual port ID, so do you uncheck everything and bring all the NICs into active as I see it sets one NIC to unused.
Also I imagine you create multiple VM Networks for every VLAN ID you want to be able to access?
I played around with unplugging cables and the failover is pretty fast only dropping a single ping, Hyper-V R2 it would drop about 2 to 3 pings before failing over:)
Thanks for your alls comments they have been very helpfull.