I wouldn't use any of the ones you linked to, but I would use this. The key feature is the mounting clip that holds it beside the laptop monitor, so it's actually usable on a lap, not just on a table. The reason for DisplayPort is probably because MBPs have two DisplayPort outputs and only one HDMI output, so it has to be DP if you want one on each side.