I think that overall, your team is pretty good. However, there are some issues that need to be adressed:
1. Substitute isn't really good for Reshiram because it doesn't really fit into the Sub sweeper move set. This poke is supposed to hit hard and fast and therefore, there is no specific need...