I moved to Lawton-Ft. Sill from Louisville, KY. I am familiar with both Ft. Sill and Ft. Knox areas. Depending on what you seek is the decider. Ft. Sill is in Lawton, OK and is growing. The town is very old but working to get better. Don't let the stories of crimes scare you, most are by gangs on gang members. A recent string of buglaries but they caught them.

There is a small mountain and lakes nearby, national wildlife refuge where buffalo and elk roam free, prairie dogs and other natural fun places nearby (ie: Turner Falls) the weather is good if you like the outdoors, motorcycles, boats and such. Ft. Knox has more snow days and winter. Ft. Knox is in a old area, too, but closer to Louisville (45 miles) than Ft. Sill is to Oklahoma City (80 miles) There is more nightlife within reach of Ft. Knox than Ft. Sill. So, if you are the outdoors type, go for South and Ft. Sill, if you are more about excellent shopping and metro areas, go for Ft. Knox. Another thing to consider is discrimination and racial problems. In Lawton there is such a mix of population because of Ft. Sill being an outprocessing base many races retired and live here and acceptance is almost immediate. In Ft. Knox and Louisville, there is a lot of racism. I am a Human Resource Director and had to deal with a lot more "red necks" in Kentucky than in Oklahoma. Just an FYI. It seems it would be opposite but Ft. Sill population mix helps the area.
I hope this was posted in time to help.
Jim