Xbox One X has more power over the Pro. but it really comes down to the games. if you want to play games like halo, forza, crackdown, sea of thieves, or others, get a xbox one. if you want to play uncharted, gran turismo, the show, or others, get a ps4.
xbox one s and xbox one x has a built in blu ray and 4k blu ray drive respectively. meaning you can watch disc based movies. ps4 and ps4 pro can only stream blu-ray and 4k content. so if that matters to you, get the one that fits your needs.
also, if you don't already have or don't plan on getting a 4K TV, just get a xbox one S or PS4. to the casual gamer, that should satisfy anything graphics related.
Xbox One you can play offline now, and don't need a kinect anymore. those were changed years ago, well before the S came out. so don't listen to that ps4 fanboy troll whom is also hiding their profile.
you could also get both consoles. maybe get one X and a PS4. or ps4 pro and Xbox One S. if you get them used or refurbished, you could save a couple hundred dollars. then just play all the games you want as they come out. look for deals, used games, or subscription based deals. do some research on the costs to play online for both, other services maybe required or are extra, and see what's in your budget.