On the graphics card, I would say either get the 5700 or look at the 1660 super. Skip the 1660ti altogether.
The reason I linked the one specifically up above is because the RX 5700 will cost you about 300 dollars. But if wanted, you could get a card like the 1660 super like above.
That card is only about 3-5% slower than the 1660ti, but only costs $230. So my thinking was if you had 300, you could get that card now, and get the power supply now also. But then you'd have a decent power supply for let's say 2 years down the road when you're ready to upgrade again you shouldn't have to worry as much about your power supply.
Here are the cards to think on in my mind
1660 super --not quite as glamorous as the 5700, but very very close to being equal with the 1660ti.
1660ti --- skip this card altogether unless there is a massive sale for under 230 dollars.
5600xt --- this card should run about 280, but will give you much of the performance of the 5700.
5700 ---should be very fast.
You currently have what, a gtx 1050? I would say even if you went for the 1660 super, the 1660 super would be MASSIVE upgrade over your 1050. There is really no comparison there. To put it in perspective, the 1660 super basically are equal in performance to a gtx 1070.
To put that in perspective, there are 4 cards between your 1050 and a 1070. So even the 1660 super is like when you bought your 1050, buying 4 tiers above that.
That said, I've got no problem if you want to save for the 5700. Just letting you know why I offered the other option. To be honest, I just got a 1660 super. I used to have a Vega 56 card that I liked very much but sold at one point. I tried going back and using an rx 580 I got used, but just wanted better performance. I probably could have gotten a 5700 or 5600xt, but just didn't want to spend 280 or 300 at the time.
But as I said, I'm into hardware etc, and still enjoy when new video cards come out etc. You don't want the experience of a shiny new graphics card, and then your power supply goes out and fries your new card and maybe your system. I have personally messed up new motherboards because of using lower tier power supplies. You don't want to do that.