The way I see it now, there really isn't a compelling reason to go with Radeon VII, in fact there are a few compelling reasons not to. Sure, I'm all for supporting the underdog, but at the same time AMD seems to be doing some pretty stupid shit with the Radeon VII.
First, they appear to only be allowing the reference design. It actually seems like they are actually going to be the only manufacturer(actually probably Sapphire), and all the AIBs will have to buy the cards from AMD and just slap their stickers on them. AMD has tried this in the past on their halo products, and it just doesn't work. It leads to increased costs and short supplies of the cards. AIBs don't really want to sell the cards, because there isn't much money in it for them.
On top of that, it seems the AIBs that do choose to sell the card will have to sell gimped versions of the cards that can't actually reach the maximum boost clock of 1800MHz. This seems shady to me.
Then there is the what we know for sure, and that is the card is going to use more power than the RTX2080, it will put out more head than the RTX2080, and it might match the performance, and it won't have ray tracing tech, all for the same price at the RTX2080.
If AMD had priced the Radeon VII $100 cheaper, it might be a compelling option. But even then, we know the RTX2080 is only selling for $699 because it has no competition, there isn't any reason for nVidia to sell it cheaper. So if Radeon VII was $100 cheaper than the RTX2080, chances are nVidia would just respond with a $100 price cut on the RTX2080 to make it competitive in price/performance again. But I think the problem is AMD is already selling the Radeon VII at the absolute minimum they can afford to. Reports are they are actually loosing money on every card but I don't believe that. I'm more inclined to believe they are either making no money on each card, or making a razor thin profit. So they had no choice but to sell it at the $699 price point.