6700XT vs 3070???

Right now I’m between a $350 3070 and a $280 6700xt, both brand new, I’m on a ryzen 5 7600, what’ll be the better choice?