For your first question: Depending on his starter, he has a slightly different team that compensates for that starter's glaring weakness to yours. The wiki has his team for each encounter (although some entries are a little incomplete.)

As for my dream team...not much difference from my current team to be honest.