Well... have you get the national dex?
You can get the national dex by encountered (caught, seen, or fought) all 150 pokemon (excluding Manaphy) in the Sinnoh dex. If you have fought everyone you have met (and hatched the Riolu egg Riliy (the man in iron mountain) gave you), you should have meet all of them after you fought E4.
After that, go to see Rowan. Oak will come into the lab and give you the national dex. Now you can go to pal park. You will see Oak again there. He will give you the pokerader. Using it in grass areas without a bike. Some grass will shake. Go to that pile of grass then you will meet a pokemon. Some of the pokemon are only available in this way. It MAY also increase the chance of meeting a shiny pokemon (pokemon with different color with the majority of the specie).