I think the Hungarians have been handling the situation well. They are an EU frontline defence who have done their best to carry out their EU border protection obligations. Having close historical ties to Austria and Germany, it is however up to the EU membership to decide what to do and how many to take. I don't believe that Hungary like many of the EU member nations have the economy to absorb such refugee numbers.
Perhaps USA, Canada and maybe Australia. What about China? The Chinese have the economic capacity.
Refugees are of course fleeing from persecution, but they also have a tendency to be particular about where they want to be.