Just to add to your answer Camouflage changes the Pokémon's type to a type corresponding to the battlefield terrain. The type caused by each environment changes between games, as does the environments recognized. In Wi-Fi battles because there is no terrain it changes you into a plain Normal type. So if you have to choose one or the other choose what Crimson said and go with Reflect Type but honestly I wouldn't choose either of them.