If your PSU is not an issue, then I'd get the 8GB card between those two. In hind sight, the GTX1650 is more of a replacement for the GTX1050/GTX1050Ti. If you looked at a GTX 1660Ti or higher and compared it to the RX 5500XT, my vote would go to the Nvidia card.