Being "current gen" has no value, hence why super-old quad-core i7 2600K can still be bought for good money :- ).
2070 might be RTX card, but it's too weak to take advantage of it.
To be more precise, right now, RTX cores are barely used in rendering, so we're only talking computer games and there, raytracing is very costly, barely manageable on 2080ti. DLSS on other hand is benefit always, but only for computer games as well.
1080ti is absolutely superior to 2070 and even to 2080 if we're strictly talking viewports. 11GB Vram will triumph any meagre performance benefit any day.
If you plan to some GPU rendering in future, that might change a thing since RTX cards come with possibility to use NVLink bridge to double the memory capacity, but this is only for 2080 and 2080ti. That would give you respectively 16(2x8) or 22(2x11)GB memory pools, which is very solid improvement.
Right now, imho the choice is only between 1080ti and 2080ti. Former for superior viewport performance due to VRAM (people understate the importance of this, try to have big scene with lot of textures shown in viewport, maybe Photoshop open as well, as see what a difference it makes) and the latter for superior performance in GPU rendering and the NVLink advantage.