Unless somebody has both Subaru and Honda and tested them for a while, any opinion which is "better" is worthless.
I bought Subaru cause it was available and cheaper.
Very happy with it.
I can not speak for Honda since I do not own it.
I believe they are both great and durable engines, one can not go wrong going either way.