I really love seeing effective sun teams, because I have always felt that sun is the "coolest" of weathers.
The only real change I would advocate is a more specially defensive heatran, because it looks like your team has some trouble with powerful special hits, as roserade can only do so much...