The client doesn't do DHCPv6.
The static block comes from connecting to the same server and being logged in...RA itself doesn't guarantee you a static block.
You are free to use router advertisements, DHCPv6, random number generation or static config as you chose. You can even use multiple methods and addresses if you choose. IIRC, recent Windows versions default to the random number method. XP uses router advertisements. Is there some reason you need DHCP?
Then you'd need DHCP to do it ;) Many shops are doing RA for addresses and using DHCP to supply the options (there are far fewer in v6)
Many implementations of RA don't support DNS yet (some do though) so you'll need to DNS statically or via DHCP
You have to set up the machines to ask for DHCPv6. If you're running Vista or Win7, they'll do RA out of the box and you need to enable DHCP; you can do both at the same time, so the answer to your first question is yes.
You're right..the client doesn't hand out DNS because it's doing RA, and the implementation of RA they're using doesn't support DNS
Of course, for best IPv6 results, use the gogonet DNS @ 2001:5c0:1001::194. Otherwise you won't be able to get IPv6 addresses for some sites such as google.com or google.ca.
Another thing you can do is use an IPv4 DHCP server to hand out the DNS server, along with other stuff. This definitely works with a DNS that has an IPv4 address, but can hand out IPv6 addresses. That's what I do here on my home network. The DHCP server hands out the IPv4 address for my DNS server (dnsmasq), which runs on my Linux firewall. That DNS server points to the gogonet DNS as well as serving local addresses from it's /etc/hosts file. I don't know if there's an IPv4 equivalent address to the gogonet DNS. Also, you'll want to use a specific server, not broker.freenet6.net, to get a static address. I use the Montreal server.
Bottom line, I have a static address block via the Montreal server. I use autoconfiguration for IPv6 addresses and use my IPv4 DHCP server to hand out the DNS IPv4 address, along with the NTP server info. I run dnsmasq for a DNS server and the local address are contained in /etc/hosts, with the IPv6 addresses listed first, so that IPv6 will be used when possible.