What you really need is a roof is that is black in the winter and white in the summer.
Maybe someday when I'm rich I will build my house like this - less for the energy efficiency and more because it looks totally badass.
Maybe for winters the best would be to use fluid based collectors with coils inside the envelope of the building to skip the energy past the insulation. With a low sun angle you don't need much area of them to capture all the sun and in the summer they would provide shade to a portion of the white roof. Now, if only they were free.
The roof is white, but you put black panels on it for the winter. In the summer, you take them off. Or vice versa.