The best way to catch Latias or Latios in my book?
Go to a route that has a house on it and use it as your base. Then, use a Pokemon that's lower than Lv. 40 and use a Max Repel to wander around the grass. Once it runs out, head back to the house, enter it and start over again.
It has worked for me a lot. XD