I'm going to go against the grain here and say Oklahoma, for a simple reason: Oklahoma's cities are insanely R. Tulsa County contains a large city that everyone has heard of, and it voted R+15. No other urban area can do that.
Oklahoma City, meanwhile, seems to have more attachment to the letter R than to the policies, given their history of moderate FF mayors and enormous (and very popular) public works projects. I could absolutely see it becoming a trendy city during the 2020s.
Edit: I just want to say that I love the double-meaning that "trendy city" has post-2018
I agree with you on this. Tulsa has long-term potential; Oklahoma City has short-term potential. Both have a lot of room for growth. Also, Oklahoma's rural regions have probably maxed out for the GOP.
But on the other hand, Alabama has Mobile, Montgomery, Hunstville and Birmingham, and I can see all but Montgomery shifting to the left by a lot. And Alabama's rural areas are basically maxed out too.
So I'd say in the long term, Alabama.
But on the other hand, in the short term, I'd say Oklahoma will trend bluer, since Oklahoma City is pretty clearly shifting leftward.