I have over 60, but 20 with some degree of usefulness (present or future)
1) Tyranitar
2) Drgaonite
3) Bagon (saving)
4) Golem
5) Espeon
6) Flareon
7) Torchic (saving)
8) Gengar
9) Absol
10) Porygon 2 (useful when Z comes out)
11) Roselia (useful when its evolution comes out)
12) Swampert
13) Sceptile
14) Totodile (saving)
15) Jynx
16) Feebas (just waiting)
17) Clefable
18) Wailord
19) Donphan
20) Kingdra
Again: your top 10 100% IV Pokémon
I asked this question over 4 months ago and a lot has happened in PoGO since then; like research tasks and now trading. What I would like to know is your top 10 Pokémon with 100% IVs, and how you got them, moves don't matter unless they have a legacy or an exclusive move. Also if you got more than 10 good 100% IVs, put them on the honorable mentions list. All alolans must be put at least on the honorable mentions, 'cause they're the newest here. And if anyone has been able to roll 100% IVs from trade (with these still low friendship levels), mention it, doesn't matter if the mon is good or bad.
My list (I'm going to rank my Pokémon depending on how meta relevant and useful they are for me):
1. Golem (hatched as Geodude, and was my first 100% IV mon)
2. Exeggutor (caught from wild as Exeggcute, and knows Confusion)
3. Venusaur (caught from wild as Bulbasaur during cd, and knows Frenzy Plant)
4. Granbull (caught from wild as Snubbull)
5. Poliwrath (got Poliwag as a field research reward)
6. Cacturne (caught from wild as Cacnea)
7. Arcanine (hatched as Growlithe, my pseudo electric-type)
8. Victreebel (caught from wild as Bellsprout)
9. Steelix (hatched as Onix)
10. Ampharos (hacthed as Mareep, knows Dragon Pulse from cd)
Honorable mentions:
- Magmar (got as a reward from field research, will eventually rank up, when gen 4 releases)
- Kingler (caught from wild as Krabby, Bubble/Water Pulse with 240 ATK stat is one of my favorite memes in PoGO)
- Crobat (hatched as Zubat, using it for fun in some raids)
- Stantler (hatched, has Wild Charge but, unlike Arcanine, Stantler is not up to the role of a pseudo electric-type)
- Parasect x2 (one hatched as Paras and the other caught from wild as Paras, the wild one knows Bug Bite, and one day I will solo an Exeggutor raid with it)
Annnnnnnd... that's all I actually have. Still no 100% IVs from raids and nothing from trades (which isn't surprising for I've only completed one trade).

Answers
1.Slaking - Y/PR 4224 CP
2.Metagross - ZH/P 3377 CP
3.Dragonite - DT/O 3377 CP
4.Blissey - ZH/DG 3035 CP
5.Gyarados - W/C 3093 CP
6.Rhydon - MS/E 3112 CP
7.Tyranitar - SD/C 2831 CP
8.Gardevoir - C/DG 2795 CP
9.Exeggutor - ES/SB 2708 CP
10.Swampert - WG/S 2654 CP
I am level 35 and have 40+ 100% Pokemon. The ones I mentioned above are my top by CP and usefullness.