Looks like Wigan to me, can't see where they're going to get more than another 5 or 6 points, and that would mean Villa only needing to pick up another 2-3 which I think they'll do.
That possibility had me worried too, but on reflection both wld have to reach 40 points before the last game for that to come true (assuming we stay on 38 and have worse gd). If either have any less, a draw wld leave them relying on our result.
I agree with the above, it's a hellish situation, but I can't see it being likely, we should have enough points to prevent it.
I've played with the BBC predictor a few times and got various outcomes. I think the earliest it could be resolved is Tuesday, 7 May when Wigan host Swansea. It could mean Wigan winning all games to send Villa down or Wigan losing all games to go down. Interestingly, Reading play QPR and a draw would send both down next Sunday.