Is there a difference between Kansas City strip and New York strip?
The Kansas City Strip and the New York Strip refer to the same cut of meat.  Apparently restaurants in New York City in the 1930's decided they couldn't sell a fancy steak named after Kansas City (where the stockyards and slaughterhouses were located).  So, they just started calling it a New York Strip.

If you want a steak renamed by a egotistical chef, order the New York Strip.  If you want a steak named for the cut of beef originally selected by butchers working next to the stockyards, order the Kansas City Strip.