Well, the odds are the same either way. Finding pokemon in the wild is less trouble than breeding them, but you don't get control over what pokemon you find (unless it's a special one like, say, Snorlax or Rayquaza).
Basically, it depends whether it's a specific pokemon you want, or just any shiny in general.