You don't need both. They both are decent substrates on their own. Its just that in my opinion reptile carpet is really a hassle. Everytime the snake makes any kind of a mess, you have to take everything (cage furniture) out to take the reptile carpet out, put a new one in and put everything back in. So you'd need to have 2.
Assuming that is alright, it still poses a problem with cleaning, because you have to scrub the dried up bits that usually get stuck onto it and in the fibres out of it, wash and disinfect, making sure no residual disinfectant is left unless its reptile friendly. Then you use it for the next round. A few problems with rewashing, besides the hassle of washing. First it sounds pretty unclean and unhygenic to me, another is that people have said that it retains the bad smell. Doesnt entirely work for me. I'm not sure about the heat conductivity of the carpets though.
Aspen is great for spot cleaning, but could be messier - a few bits of aspen shavings all over your floor everytime you take anything out of the enclosure, but easily dealt with with a broom or vacuum. Spot cleaning is easy, replacing the entire bedding once every couple of months keeps it extremely clean. You can change the thickness of the bedding layer as well to suit your needs for heating (but you still need a thermostat whatever the case, but sometimes if your air is cold it may not get through more than half an inch of bedding). But sometimes your snake could mess it up too.