Looks pretty good, though you might want to consider the 1660 Super over the 1660 ti, they're almost the same performance but Super is much cheaper. Alternatively, you could ditch the cpu cooler and get a RX 5700 instead, that would give you significantly more performance.