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).