stay away from Hot Rod cranks!...unless you plan on splittin the cases a couple times a year to replace them.
I know a couple guys that only got a half dozen races out of em.
I prefer stock cranks...others prefer different brands.
Rocky Mountain ATV says it has one OEM 07 250 crank in stock for $329.61....Part# 13031-0050.