Kansas City nabs No. 1 ranking for friendliest first-time homebuyers