Hola
Yo siempre uso el convert.to y el cast lo uso para conversión de objetos personalizados. Cuando convertis sobre todo decimales debes tener en cuenta la posibilidad de perdar número.
Por eso acá podes ver ese tema detalladamente y cual es la diferencia de usar cast y convert en cada uno de los casos:
http://juank.black-byte.com/c-optimi...-toint32-cast/
Espero te sirva.