I've got my eyes on a pair of Giro shoes, size 46.5. According to Giro's website that's 29cm. My foot is exactly 29cm, should I go for size 47?