We have flown to Budapest from the US about a dozen times now and find that connecting in Munich seems to work best for us.
We have also connected in Brussels and Frankfurt but prefer Munich.
A couple of options you did not mention that may be helpful:
LOT will start direct flights to Budapest in spring 2018 flying from Chicago and JFK. It may be easier connecting in the US.
Another option is Air Canada direct flights to Budapest from Toronto.