Nice games, man. I hate to take off so suddenly, but I'm getting exhausted.
If you'd like I could offer a couple of tips for your PT. You play Trainer pretty nicely, I have to say. You've got some potential with him. There's just a couple of minor quirks to iron out.
With Squirtle, you are doing the up tilts for his up tilt lock WAY too quickly. At the pace you were doing them, you kept knocking me out of range before you even got to four hits. Pace yourself.
In addition, I can't stress enough how important it is to learn how to hydroplane and insta-hydroplane. I know it seems like more trouble than it's worth, but trust me on this one. I was loathe to learn these two important skills, but I'm glad I finally took the time to do so.
With Charizard, you're thinking of him like just another heavy character. In essence, you're thinking he's slow. He's not. His running speed is among the fastest in the game (tied with Pikachu), so you can ALWAYS close in on the opponent in a flash. His air speed is... meh, but you can work with that.
Also, his forward and down tilts are EXTREMELY important to learn for smaller characters. You can't count on people walking into forward smash or Rock Smash, and until you get fatigued, these moves are extremely viable for quick kills.
With Ivysaur, neutral air and back air are your friend. If you catch a neutral air just right, it combos into a PERFECT Bullet Seed, even against light opponents. Back air is key for spacing against disjointed hitboxes. Unfortunately, Ivysaur is becoming less and less effective as meta games are advancing, so unless you have a reason to have him out, I'd minimize Ivysaur's time as much as possible.
Good games, man. I hope that helped, and we'll definitely have to play again sometime soon.