A Cotswolds country hotel in Oxfordshire has been named the “most romantic” in the UK.