I'd recommend finding something that fits you really well, then figure out what jacket fits in your budget and what it can do for your needs. Most companies are known for certain "fits", and you could theoretically buy the best tech jacket in the world but it'll be useless if it doesn't fit well.
Generally speaking, Patagonia have more "boxy" fits, Mountain Hardware is more "average build", Arc'teryx are generally more athetlic and long-limbed. There are exceptions, but these are general guidelines.
Most top-tier companies all have great jackets, and though there are some differences that can be debated, they're all generally good. So find something that fits you well and then you'll be really happy. Nothing worse than a great jacket that fits like crap. You'll curse it and sell it at the end of the season, trust me. Been there, done that. UGH.
Layer up. Good base layer (either merino wool or some Polartec-based fabric), then an insulating mid-layer (either down or fleece) and then a solid outer shell. Depending how you layer, you can use the same stuff for both January and March; just shed a mid-layer if it's mild out, or add a thicker fleece, for example, if it's really cold. Like the others have said, layering is the key to happiness. The particular products are just a matter of finding what fits you well and fits your budget.