I generally only use master balls for roaming legendaries. I also like to keep a spare master ball around for those rare circumstances when I desperately need to catch something as quickly as possible (e.g., a shiny that knows self-destruct, roar, etc.).
Overall, though, I catch most of my Pokémon in dusk balls. I almost always play at night, so they work really well.