Depends on the definition of keeping warm.
Keeping warm outside during the winter? Winter jacket!!
Keeping warm when it's just a little bit chilly? I love throwing on a giant hoodie to keep warm.
But if you mean a regular sweater or a suit jacket, give me a regular sweater any day.