Thanks everyone. Still tempted by the
ebay one. I bit the bullet and phoned Bicester earlier, they have quite a few in at the moment - puppy, crocodile, seahorse, cockerel, deer, daschund and basset hound - the SA I spoke to said they were all £34. However the postage is £7.50 (thats their minimum charge), which seems a bit sily just for a little keyring.
I'll keep thinking about it. Im going to York on 11 May (hopefully) and would love to be able to pick one in person, just to see a variety of designs and colours really. Knowing my luck York wont have any then though!