this looks like it may fit all your criteria (excpet the pockets).
I can't speak to this coat in particular, but I have another one of the filson coats and I'm pretty sure it will last for 30+ years.
MEC is the Canadian version of REI.
Their stuff is inexpensive for the quality you get. I have a lot of their pieces for barn wear.
This jacket meets your criteria and it's in Canadian dollars: