I've thought McKennie would be a smart buy for a while.
He can play the 8 while offering a goal threat, but he doesn't need the ball like Odegaard, so he won't jeopardize the balance. Also think he provides a comparable defensive duty to Xhaka so we wouldn't be jeopardizing our solidity.
Not sure he's better than Xhaka (in his current form) though. So he'd be offering cover for the 8, an ability to play a 4-2-3-1 (with McKennie and Partey/Xhaka), and maaaaaybe the 6 if desperately needed.