All are great jackets. It really depends on how warm/cold you run. I have a soft spot in my heart for the Micro Puff Jacket, but found that for me it was too warm for the mild Calfornia weather I normally face. On one exceptionally cold trip I found it keep me warm in 10F temps sitting, and I had to leave it at least partially unzipped when active until it hit something like -5F.
On most trips I carry Montbell Thermawrap Vest. I like the freedom of movement a vest provides. When just sitting around I found the combination the Thermawrap Vest, a mid-weight base layer, hiking pants, unlined windshirt, and warm hat keeps me comfortable down to 25F. Below that, my core is still in reasonable shape, but my shoulders and arms start to chill a bit. If I expect the temperature to be consistently below freezing, I also take a Montbell Thermawrap UL Jacket which I can wear stand alone or layered over the vest. I am toasty warm down to 0F with the vest and jacket. Of course I need less insulation when I am active. When the temperature is >35F I don't wear an insulation layer when active, I just wear a base layer and maybe a light shell (depending on conditions) or an integrated soft shell. In colder conditions I will typically wear the my vest and save the jacket for when my activity level drops.