ਮੈਲਕਮ II ਦਾ ਆਪਣਾ ਪੋਤਾ, ਮੈਲਕਮ ਕੈਨਮੋਰ ( 1058 1093 ) , ਆਪਣੀ ਪਤਨੀ ਮਾਰਗਰੇਟ , ਜੋ ਇੱਕ ਸੈਕਸਨ ਰਾਜਕੁਮਾਰੀ ਸੀ , ਨਾਲ ਅਕਸਰ ਐਡਿਨਬਰਗ ਦਾ ਦੌਰਾ ਕਰਦਾ ਸੀ .
ਮੈਲਕਮ ਦੀ ਪਤਨੀ ਮਾਰਗਰੇਟ ਐਡਿਨਬਰਗ ਦੇ ਬਗੀਚਿਆਂ ਨੂੰ ਪਿਆਰ ਕਰਦੀ ਸੀ ਇਸਲਈ ਉਹ ਅਕਸਰ ਉੱਥੇ ਜਾਂਦੀ ਸੀ।