There's really no best spot. Every encounter has the same chances of being shiny (1 in over 8000), and likewise, there's no specific area that increases your chances of finding one.
So, in other words, you could say the answer is "anywhere you can find Pokemon."