Shazam is not hard to zone, he'll always eat an arrow or two even with teleport and I'll always have time to reload EA on hit. Everything else I agree with. On wake up he's very easy to read to so there is that
It's like I said though, I don't mean to downplay Shazam or up play GA. I just personally never found it hard to fight him. Even though I 100% agree with that that GA < Shazam, I never lost to one as GA. Shazam might be better than GA but he definitely doesn't body him by any means because GA can make the right reads to win as he's very read heavy as a character and Shazam is very punishable on most of his good stuff. Let's just leave it at soft 6-4 to Shazam that can swing into GA's favor (almost a 5-5).
I have an open mind, PM me about this if you feel the need to refute, I'll even play you to prove me wrong. However, GA definitely is higher than bottom 3 and even with Grundy (but 90% of the cast can blow Grundy up including GA) So bottom 10 or 5