No matter where the inukshuk originates from this one, http://www.bing.com/maps/default.aspx?q=1600+Beach+Ave%2c+Va... / http://www.seethewestend.com/inukshuk/inukshuk.htm, seems pretty close to Vancouver to me.
There is Cleopatra's needle in the centre of London - but it wouldn't make sense to have the pyramids and Sphinx as the symbol for London 2012.
The second link says you are (at least partly) wrong.