There really is no best way,you just need some luck.
A shiny pokemon might just appear when you least expect it!
If you want to hatch a Shiny Pokemon,you put two Pokemon in the Day-care,with at least one being from a different country,this boosts the chance of the hatched Pokemon being shiny!