+1 for the 7800X3D. If you're not doing anything other than gaming and general usage it's the best option.
If doing some productivity stuff then the 14700K is a great all rounder, but it has no real upgrade path.
It is a bit of an awkward situation really - the 7950X3D makes up for a lot of the areas the 7800X3D falls down outside of gaming, but it is significantly more expensive than the 14700K which has much better balanced performance than the 7800X3D. Though I have zero regrets buying the 14700K the mediocre PCI-e 5.0 support and limited upgrade path is a downside - albeit there are rumours Intel will be releasing another round of LGA1700 CPUs as well as 1800.