Hungary Romania Bulgaria is not a route I would choose. We have done the route to the UK, plus other parts of Europe, many times now. Overland I would choose Greece, Macedonia, Serbia, Croatia, Slovenia, Austria, Germany, Belgium, France then the UK. By ferry it would be Greece (Igouminister) to Venice then Austria, Germany etc. Obviously from the UK its in reverse.
Far better roads and no border crossing problems.