Примерно в 12 веке Русь стала уже достаточно территориально крупным государством. И помимо Киева, который считался столицей, появилось много городов - центров удельных княжеств. В один ряд с Киевом можно ставить такие города (и соответствующие княжества) как Новгород, Владимир, Псков и чуть позже Москва и Тверь.
Почему они выбивались из ряда вон?
Дело в том, что величество города всегда напрямую зависело от его экономического положения. Честно говоря, Киев только поэтому и стал столицей, что находился в самой выгодной точке торгового пути "из варяг в греки". Упадок этого торгового пути и развитие прочих привели к появлению новых экономических точек.
Новгород
Новгород всегда считался самым независимым, чем притягивал купцов. Как бы сейчас сказали, там был очень привлекательный инвестиционный климат, в том числе и для иностранцев
Псков
Псков унаследовал характеристики Новгорода. Но, не имея прямого выходя к водным объектам, он всегда уступал в экономическом плане.
Москва
Возвышение Москвы среди ведущих столиц и ее закрепление там случилось во многом благодаря монголо-тарскому нашествию. Она стала центром Руси после того, как Иван Калита получил от ордынского хана ярлык на княжение и право собирать дань с населения других русских городов. Помимо этого, Москва, как и все вышеперечисленные города, имела хорошее с военной точки зрения, так как была защищена прилегающими лесами и болотами от набегов нежданных гостей.
Звание самого крутого города - понятие переходящее. Всегда круче тот город, где выше уровень жизни. Поэтому Москва и сейчас так манит к себе.