I've found that by doing a ~800km filter while searching, and then extending it to cover basically the earth once you're loading into the match, it works quite well. There's just not much to be done about people leaving and joining mid match - that's what gets you kicked when they can't establish proper connections.
Note: Disabling the filter will immediately kick you, so you need to increase the filter distance. I wish it wouldn't reset the connections.