I have always been partial to the Cardone units since they were readily available and had a lifetime warranty but it seems like they are getting hard to find now. Personally I prefer a re-manufactured master cylinder over a new China made one.
If I recall correctly the Cardone numbers are 10-1326 and 10-1326M. One of those are for power brakes and the other is for manual brakes. I don't remember which is which or what the differences in them are.
Line kits and proportioning valves are readily available from www.inlinetube.com