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
4 hours 30 minutes by train or an 8 hour drive
the duke of edinbrugh is the queens husbands
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
To London, where the job market was better. Even then, country people were migrating to the city.
Yes you will require a passport if you are flying.