I think it really depends on what you rely on ML and blender for. If you are making money using ML, then I would go for it. If you're just using ML as a hobby then I would try going for a 6800 and saving a little bit of cash. 6700 may also work well for you to, but you may want to look at an online comparison website and see which one you think would be best for you.
https://gpu.userbenchmark.com/Compare/AMD-RX-6950-XT-vs-AMD-RX-6800-XT/m1843533vs4089