I think Pakistan have more of a chance of winning the ODI's because I don't think they would be able to win the tests. There are many reasons for this, these are some of them:
- Shahid Afridi will make a big difference at the start of the innings with his explosive batting and his bowling is under-rated, he is a good bowler in the ODI's i believe, i think he will trouble the English batsmen who are weak at playing spin.
- Pakistan have to good all-rounders in the ODI's (they are not test qaulity but they are very handy in ODI's) Shoiab Malik can be a good batsmen on his day and can bowl effective off-spin, but it will be interesting to see how he will bowl after his action came under scrutiny. Abdul Razzaq is improving player and his batting could come handy at the end of the innings, he is able to bowl reverse swing so it is interesting to see how the English batsmen will play it.
- England are weaker in the ODI's compared to the tests. Michael Vaughan is one of the worst ODI batsmen on the planet and i would put money on Irfan Pathan to score more runs. The seamers are also not as effective as they are in tests. The selection is also not as consistant as it is in tests, we have seen batting line up changes, new players going in and out etc.
- Inzimam is one of the world best batsmen in the shorter format and will be a huge influence on the performance of the Pakistan team.