Depends on the resolution you're trying to run it at.^ This ^
If your concern is simply, "Will the game run?" You're good bro.
The HDD is a problem I'm dealing with as well. I love having one because the price per storage value is great, and my SSD's tend to fill up super quick with all these 100GB games. I highly recommend getting an SSD at some point though. It has good value in it's own right, and with the way these next gen consoles are being built they may become a new standard sooner rather than later.
Also like the gentleman above me said, the faster the better. You want to buy hardware that gives you the best potential long term value, and I have a feeling that NVMe's are just that.
And much like he said as well, my guess is that 4k would be a hard no, 1440p should be viable, and you'll crush it at 1080p. This is just a guess at this point however, so dont take this as a guarantee.
Are you sure? This is a next gen game, and thus will have higher required specs that anything coming out now. The closest we have to an idea of what next-gen recommended specs will be is the UE5 demo, which would run on an RTX 2070, roughly equal to a 5700 XT (though no raytracing on AMD, don't think Infinite wll have it). If we look at the specs for cross-gen games before, we see that the recommended requirements are about the same as the newer consoles it will run on. Minimum was what would be considered recommended specs a few years earlier. If I had to guess, the system requirements for Infinite and other cross-gen games would be something like this:
MINIMUM (30fps, low, 720p):
GPU: GTX 970 or R9 290 with 4GB VRAM
CPU: i5-6600K or R3 1300X
OS: Win10 64
SATA SSD (can't guess on space requirements right now)
RECOMMENDED (60fps, ultra, 1080p)
GPU: RTX 2070 or RX 5700 XT with 8GB VRAM
CPU: i7-8700K or Ryzen 7 2700X
OS: Win10 64