I've seen them in at least 10 different places and the price is always the same. Kids$30 Adults$35. Sportcheck has a good selection. Also, in either Burlington or Oakville try Once Upon a Child.
The only place I have seen them for less money (but they are the knock-offs) is Payless shoes or at Winners.