Yeh, it looks like a good card. I intend to keep it a while so the extra years warranty is probably worth it and 20 GB should last a reasonable amount of time.
How do you mean 999?
Oh you're going for the 7900xt and not the xtx, sorry thought you was going for the latter.