Has DAC, floating point, fixed point accelerator, good coverage in DSP algos
Any decent arm32 will fo a float op in 1 cycle i.e. 7ns. Division is longer but you don't need it.
I don't understand why you need floats for this.
All you need is an NCO, which is a relatively long integer (32-bit is long enough for the most applicatons). You add a fixed value to it at regular intervals (e.g. every 100 ns). When it overflows, it produces a time tick, at which point you re-load the next value from a sine table into your DAC. Depending on the addendum you use for your NCO, this will produce various frequencies as desired. That's all there is to it.
The frequency accuracy will depend on the length of the integer. The jitter will depend on the interval between increments.
You can do it manually from an interrupt, but you need a fast MCU to get 10 MHz interrupt. If your MCU has a built-in hardware for NCO, you can do it much faster and you'll get much better jitter.
Then you need to re-load your DAC. For 10 kHz sine wave with 256 points in the table, you need to do it with 2.56 MHz frequency. You may be able to do this with fast assembler-written interrupt, or you can use DMA which will do it for you without any sweat. Of course, DMA must be triggerable by NCO and must be able to loop through the table.
Also, NCO base frequency must be somewhat faster than the DAC update interrupt, like 5x or better 10x faster.
In addition DAC must be fast enough. So consider its analog characteristics as well.
So, start from picking you target values for jitter, frequency accuracy, DAC resolution, and sine table resolution. Then calculate the required NCO base frequency, max frequency of DAC reloading etc. Then search for an MCU which can do this for you.