I erred on the side of caution and went with the 3700x + L12S. Built it in a temporary case last night and temps weren't amazing (hit 80c right at the end of a single Cinebench run) but I think if you did some undervolting or played around a bit, the 3900x would work okay. The L12S
One thing...