Surprised to see some comparing KC to Omaha, I actually think Omaha seems more like STL than KC. While KC obviously has a major river running through it, it doesn't seem/feel like a river town (like Des Moines. STL is 100% a river town, I think Omaha is too. Omaha and STL are laid out similar, everything grew from east to west from the river, the towns have similar history and development.
I think KC and DM are more alike than KC and Omaha. DM and KC both feel like a bunch of suburbs surrounded by interstates that eventually got too big and grew together. That's not a knock on either, it helps with things like traffic. Everything is more spread out unlike STL/Omaha that are mostly centered around the river/downtown area.