First of all, I think gamepress is doing an amazing job with it's content. There's one suggestion I'd like to make:
To me, when attacking a gym I try to get as many advantages as I can, so when I choose my team to attack an enemy gym I try to select the attackers that will match up best against the gym's defender's, this means that if I see vaporeons and Rhydons, I'll choose plant pokemon, if I see gyarados' I'll choose electric pokemon, if I see exeggutor I'll choose fire, ghost or dark, etc.
Now gamepress does have the Highest DPS by type list, which is useful, but sometimes its deceiving, the clearest example is Water pokemon, yes the pokemon with the highest DPS is starmie, but the pokemon you really want to use is clearly vaporeon because of it's superior bulk, which will allow you to KO more pokemon of the relevant type (ground, rock or fire) than starmie would, so my suggestion is, instead of, or as a supplement, we'd really like a list of the pokemon that will deal the most damage before fainting for each type (actual best attacker by type).
Thougths and suggestions from the comunity are greatly appreciated
Best regards and keep up the excellent work you are making.