根据给定的两个城市和旅游时间，提供一份旅游路线规划并安排住宿。

城市1：北京；城市2：上海；旅游时间：7天
第1天：抵达北京并逛天安门广场、故宫、颐和园；住宿北京
第2天：参观长城和圆明园；住宿北京
第3天：前往西单购物区和王府井步行街；参观天坛；住宿北京
第4天：飞往上海；参观外滩和南京路步行街；住宿上海
第5天：参观城隍庙和豫园；游览田子坊；住宿上海
第6天：前往迪士尼乐园；住宿上海
第7天：自由活动；离开上海。