Hi again

Thank you for the advice on Zapdos! I'll take care of him once my Snorlax is past level 40 (he's lagging behind the others a bit).
I now have all the badges but I think Victory Road is always very hard, so I would like to know which moves I should teach my Pokémon before going further into the game.
I must admit I haven't bothered to improve their movesets much so far because I mainly wanted to level them up.
Please ignore the Hidden Power on Venusaur, I have tons of TM10 because of Meowth and I taught him Hidden Power to get rid of a really bad attack.

I'd also like to know which Pokémon I should use PP UP and my other vitamins on (Calcium, Iron...) and for which stats. I don't know which Pokémon is the weakest.
I'm legit playing (I did force the natural evolutions of Gengar and Alakazam but my Pokémon are all natural, no enhancements

)
I don't even know if using Rare Candy isn't considered cheating. I gathered 10 of them while playing.
1. Alakazam, Lax, level 56
I've mostly EV-trained her with lots of love. I think her stats are good, but her moveset is horrible.

HP 149
ATK 89
DEF 91
SP ATK 174
SP DEF 103
SPEED 176
Right now she's sitting in a storage box inside the PC because I'll need two TM slaves at least. I might not be able to take her with me on the actual Victory Road, though if she's a big asset I'll consider her.
Her moveset:
Psychic/Confusion/Reflect/Psybeam
Gengar 52 Gentle
HP 140
ATK 96
DEF 80
SP ATK 159
SP DEF 114
SPEED 140
She got a bit less EV-training love than Alakazam but I think her stats are still okay.
Moveset:
Hypnosis/Shadow Ball/ Confuse Ray/ Dream Eater
3. Lapras lv 54 Calm
Haven't EV trained her much.
HP 217
ATK 116
DEF 108
STP ATK 106
SP DEF 129
SPEED 86
Surf/Body Slam/Rain Dance/ Ice Beam
I think she deserves vitamins just because I overlooked her for so long.
4. Venusaur lv 57 Hardy
HP 182
ATK 113
DEF 119
SP ATK 159
SP DEF 136
SPEED 117
His high speed is a result of bad EV training at the beginning.
Hidden Power/ Sleep Powder/ Leech Seed/ Razor Leaf
Snorlax lv 40 Impish
HP 188
ATK 110
DEF 78
SP ATK 61
SP DEF 95
SPEED 42
Headbutt/Sleep Talk/Rest/Body Slam
Couldn't have him use Yawn. He'd be the third "I'll put you to sleep" Pokémon on my team. Too much.
Zapdos (which I haven't used yet)
50
Brave
Thunder Wave/ Agility/ Detect/ Drill Peck
HP 154
ATK 104
DEF 96
SP ATK 132
SP DEF 110
SPEED 104
That's it, I hope you can help my little team. We thank you :D