britfag here but where are you getting those temps?
reading around coldest I could find was -18c
are you sure you aint misread?
cheaper would be a carhartt parka with arctic quilt lining. with some quilted coverall on your bottom half.
coldest weather coat for general living would be Canada goose big red expedition parka.