This will definitely keep up with the 3900x. Except for the delivery bottleneck, its price should not be unreasonable. If you can find a powerful B450 motherboard that guarantees Ryzen 3000, then it is your best in terms of price and performance.