You should know that these "city rankings" are always a load of nonsense and should never be taken seriously.
They're usually put together in an afternoon by a marketing department, in this case, it's a marketing piece for a home loans website.
The goal is to get clicks, not to be accurate. In fact, the less accurate you are, the more likely you are to get clicks, so getting the intern to put it together in Excel based off of an arbitrary "scoring system" is a benefit.