Both cities have countless things to do, but STL is my hometown. I will always feel an extra bounce of happiness while I am here.
Gateway Arch, Jefferson National Expansion Memorial Park, Old Cathedral, Forest Park, Magic House - St Louis Children's Museum, etc. So many places to visit.
I've been to St. Louis, and, honestly, other than the arch, there's not much to do there.