Secondly, those things you mention are true -- all else being equal. But everything else isn't equal. Eliminating thirty miles of driving a day can make up for a lot of extra heating costs. Houses can cheaply avoid major cooling costs like urban heat island effects, and lack of shade suffered by apartment buildings. Economies of scale in shipping is a thing, but past a tractor-trailer a day they diminish rapidly.
So it isn't as clear that, with the way people actually live in cities today, that the systematic carbon costs, or even financial costs, favours cities the way it might have fifty or eighty years ago.