总体来说两个学校差不多,北外稍好一些在声望和名誉上。而且也要分专业,北外最强的是英语和德语,上外最强的是英语和俄语。所以看你个人喜好。
但是,我的建议是,去北外,因为你是上海本地人,大学期间不出去体验一下其实是一种缺憾,大学对一个人的一生影响很重要,你在上海生长了那么多年,有必要出去看看。我在天津本地上学,现在都后悔了,缺少很多人生经历。
听说北京上海的都不愿考出本地,其实这不太好。你去到另一个地方体验另一地的风土人情是一种很宝贵的经历。
如果留在上海走读,会失去很多上大学该有的体验,也许你会遗憾。
我觉得,应该去北京。
附加一句题外话,如果你是女生的话,慎报外语院校,选择综合类的大学比较好。因为外语院校男女生比例严重失调,里面优秀的女生比比皆是,再优秀的女生进去也会失去很多锋芒,相反,男生上外语院校就是风调雨顺,很多机会都不请自来。也许你现在不觉得,真进去了,你一定会深有感触。一定要考虑清楚这个方面。
北京外国语大学比较好,我觉得。