i think granville island has a pretty big toy store.. not sure what they carry though, if you cant find it anywhere else definitely worth a look
edit: found the site for it
http://www.kaboodlestoystore.com/locations.php judging by the site im pretty sure they have elmos and what not