My understanding is that Google was specifically looking for smaller communities to try out its fiber service first (unwitting beta testers @ Standford U. notwithstanding). A larger urban area like KC, MO may have been considered unappealing because its population density meant more competition with incumbent providers. KC, KS is smaller, but it adjoins the larger urban core, where Google could expand when it's ready.