About Xbox One, you can run your UWP project on any Xbox console through Dev Mode without any issues which is great!
Yes, there is resource limitation but for many indie games that is more than enough. I am porting my game Raining Blobs to Xbox One like this. They are constantly improving the UWP partition and in a month or so it will be more feature rich. I am waiting on it to be able to integrate with Xbox Live.
Take a look at the game running on Xbox with no issues:
And this is with 16 players at once with no hiccups:
Unless your game is not too demanding and you write decently optimized code, I recommend using UWP especially if you are not very experienced with game development. And very soon UWP will be even better.
Also, the store doesn't separate native games from UWP games.