If you assume in-game levels apply for Gym Leader Pokémon and the like, Charizard should at least be Level 45 before the training (beat Blaine's Magmar 1 on 1). After the training, it has been seen as a trump card and defeated Noland's Articuno, so probably around Level 50 at least. If you believe Gary's Blastoise equates to it's in-game counterpart at the Indigo Plateau, then Charizard would be between 65 - 70 at least. I'd lean more towards Gary's Blastoise not being as powerful as it's game counterpart though, considering how ridiculously bloated it makes the chain of Pikachu > Regice > Dusclops ~ Charizard during the Ash VS Brandon battle.