I have used retrobrite in the past and it seemed to work well (put outside in the sun for the UV). You may have to polish them to get them to get the glossy look afterwards.
Just a word of warning on thin plastic parts it may warp them as the solution does heat up a bit. It warp some thin guides that I tried to whiten (although it did whiten them)