My last two BMWs have had leather (standard Dakota in one; sports in the other) and although I like the look, I don't have heated seats. From this point of view if nothing else I would say fabric is better (and less hot/less cold at temperature extremes.....is fake leather better in this respect?.....a sweaty back/shocked by the cold comparison test should be organised forthwith!!)