I'm on a quest too for a good one!
1) China Glaze Strong Adhesion Base Coat:
I like this one. Provides a smooth base for nail polish to go on - I've noticed that some streakier colors (i.e. whites) go on better when I use this base coat. Dries quickly. I still get some staining from stronger blue and red polishes though. I *think* polishes stay on longer but I'm hard on my nails regardless so I can't make a fair assessment on that front.
Rating: 4/5
2) China Glaze Fast Foward Top Coat:
This one is okay. I'll usually only pick it up when ULTA or Sally's has a buy 2 get 1 free deal. It has a very strong smell, I'm not sure what chemicals are in here?! It does dry fast but I've noticed that my polish tends to flake off at the edges and after a day or two some polishes get hairline cracks throughout the whole nail. Nails don't stay glossy for more than 2-3 days.
Rating: 3/5
3) Revlon Quick Dry Top Coat:
This one is better than CG Fast Foward, but not by a huge margin. It dries quickly and is REALLY glossy. It stays glossy for close to a week. My nail polish doesn't seem to crack as often as it does with other quick dry top coats and I usually don't notice any flaking. It does pull/streak colors though, so I wouldn't use it on nails with multiple colors.
Rating 4/5