I actually used to use a similar team, though I didn't have heatran. And I've never thought of using smeargle or pory-2, or using cresselia for sunny day, if i had a fire pokemon (at one point i added victini on the team) I'd just throw in a ninetales.