That is obviously a matter of opinion. They are both capital cities but London is much bigger than Edinburgh.
London York Swindon Winchester
1.5 to Aberdeen
the duke of edinbrugh is the queens husbands
4 hours 30 minutes by train or an 8 hour drive
London Edinburgh takes between 4 and 5 hours dependent on the stops.
When he married then Princess Elizabeth he was granted the title Duke of Edinbrugh
The train from London to Edinburgh takes about 4 hours 30 minutes and the castle is a 20 minute walk from Waverly Station
yes
Adelaide is generally considered a more livable city.
Edinburgh
London City airport is nearest to the US embassy in London.
To London, where the job market was better. Even then, country people were migrating to the city.