I think checking the team's website/official twitter is usually the best way to go.
I've heard that some of the British newspapers put out their best guess for each team's starting eleven on each game day in print and on their website. I will try to look and find an example for you.
ESPN can be helpful at times, too. If you go to Soccer > Premier League; and then click fixtures, from the ESPN home page, then select a specific match up, It'll take you to something kind of like a Gamecast. ESPN is usually pretty good with updating this area around 1 hour before each game kicks off with the line ups for each team. I know that doesn't help when there is an early game on the weekend, because the game will have locked by the time the other game's line ups are out.
Hope this helped a bit and maybe some else will have a better answer.