我还是觉得皇帝应该把国都建立在山川地险之地,像周,汉,这样寿命长的朝代,建立在长安 ,而洛阳这个地方 是中华大地的中心位置,有一定的空间可以抵挡一阵。北京这个地方虽然有元朝修建的大运河,交通方便,但是地理位置比较偏北,离北方游牧民族较近。而清末,北京靠海比较近,当时整个世界都是海洋时代,各国要强大先发展海军,所以强大的国家都是海军立国,中国的八国联军侵华,外国人轻易的打进北京,说明北京在地理位置上不适合作为国都。
本人愚见,我认为还是把国都建立在中华大地的中心位置,比如洛阳,许昌,靠西一点比如西安这样的城市。古人还是有一定的智慧,既然周 汉 唐 这样的长寿的朝代,都是把西安(长安)作为国都是有一定的道理的。