I built my PC a year ago, wanting to get a 3060 Ti but waited for 4060 Ti as it should be better. As you know, the 4060 Ti is neither here nor there (GB, bus width etc). I later decided to get a 4070. The table helps me in making up my mind. The tensor and Cuda in 4070 are new gen and better than in 3060Ti.

- gpu 3060 4070.jpg (43.32 KiB) Viewed 17364 times
For about $100 more than 4060 Ti 16 GB, I decided and got the 4070 Gigabyte Eagle. Happy with it. Did a simple rendering test. With 4070, it is 4 times faster in rendering a 4 mins video ( vs 730 GPU, my 1050 GPU decided to RIP about a year ago). Also tried upscaling a 6 mins 1080p file to 4k, which took only 6 mins.
There is a youtube video comparing 4070 with 3060Ti, 3070, and 3080 on DR. He highly recommends 4070, in some cases better than 3080. Because of the price and much higher power for 3080 (my PSU is only 600W), glad that now I have a 3080 power GPU in my PC now. The icing on the cake, lower wattage, and over the years, that will be some $$$ saving.
On Gigabyte GPU PCB cracking, it is not just Gigabyte but other brands too, especially the big heavier GPUs. On installing the 4070, it is pretty firm but I installed a GPU support (DIY using wood and screw).
Now spending more time on DR and Python programming!
Enjoy your new GPU!