What would I prefer - an over-fitted model or a less accurate model?
There are a couple of nuances here.


Complexity question very important - ocams razor
CV - is this trully the case 84%/83% (test it for train+test with CV)


Given this, personal opinion: Second one.

Better to catch general patterns. You already know that first model failed on that because of the train and test difference. 1% says nothing.