convert has an optional parameter style, and I suggest to use convert instead of cast. It helps to avoid confusion.
For example, if you write cast('20130302' as date), what would you get? March 2 or February 3?
Also, if you want specific format when casting to date to string, you bound to use convert