I'd be fine with all three on well executed frames. If you're buying a generic frame, I'd check reviews on any pressfit bb frames before getting one. BB30, in particular, requires very tight tolerances for the bearing bores. BB86 (and PF30)are a little more forgiving because the bearings are pressed into plastic cups.
If you want to run a Shimano crank, avoid a BB designed for a 30mm spindle if possible, so either BSA or BB86 (or Trek BB90) If you're going to be running a crank with BB30/PF30/BB386/BBright/OSBB/BB30A et et etc options then the 30mm spindle pressfit bottom bracket will be a lighter inofitself, be stiffer, and may allow for a lighter and stiffer frame design. Some of these designs can be very dependent on tight tolerances, and some do develop problems, but truthfully mostly they work well and aren't crazily difficult to work on. Probably the scariest thing is the potential to damage a BB shell if the bearings are pressed in crooked.
So yeah, BSA, unless you are really into a super light build (which is fine).