Your "0 to 3.3V" is probably a fundamental limit to
accuracy - probably a 5% supply, and full of noise
if it's commoned with the uC?
I might suggest picking a DAC which has an output
independent of its power supply (one that takes a
full-scale precision reference input, maybe). A REF10
precision reference, and one of many voltage mode
DACs, or a current mode DAC, a precision resistor
multi-element SIP and a precision op amp for the
current-to-voltage conversion (and the feeding of
the +10.000V reference voltage to the DAC IREF
port; some DACs have the precision resistors on
chip for the current feed and op amp use so the
precision external ones aren't needed).
Now, this sort of setup will require you to provide
+/-15V supplies (presuming you want a good clean
0.000V at one end, you need something that can go
below it with adequate drive - no single supply op
amp).
Accurate, you indicate to be 12 bits or 0.024%-ish
(2.4mV LSB). A 5% tolerance supply fed straight
through a VDAC isn't going to come close.
But then, just because you -have- 12 bits does
not mean you -need- 12-bit accuracy. How hard
you have to try, and how many mistakes you have
to learn from, depends a lot on having sane goals.
Might take a step back and put numbers to the
accuracy requirement, before getting fired up about
any particular approach.