The one of the best ball is quick ball. Use it as soon as you start fighting with wild pokemon.
Most of my pokemon are caught by quick ball.
Not being rude. But what does it takes you 2 hours to catch beldum.
At night dusk ball is the best but at day it is good to use quick ball on weaker pokemon.