Sorry, but I must disagree with Point 2
In my opinion, Dual Stack, which is already supported on many systems, including most exisiting descktops is the 'way to go'. Using 'broker' technology should only be used when dual stack (or pure IPv6) is not an option.
Truthfuly, pure IPv6 is NOT an option for users at this time, because so many services/servers required are only offered via IPv4. IPv6 really only exists as islands today - but they ARE connecting... slowly.
Going forward, as IPV6 begins to spread across the internet, web services and servers will be supporitng both IPv4 and IPv6 for a number of years. Over time, the requirement for IPv4 support will fade away, and eventually be dropped.
The only 'tricky' part of IPv4 and IPv6 dual stack is in the DNS servers.. since IPv6 addresses are tried before IPv4. (That is why at this time many sites use the construct ipv6.name.com rather than adding the IPv6 address to www.name.com to avoid users experiencing delays)