Would anyone be willing to sacrifice half an hour and read through RFC 3484, and comment on its merit? Despite it's title ("Default Address Selection for Internet Protocol version 6 (IPv6)"), it basically alters the behavior of stub resolvers for A records (Rule 9 in Section 6).