Barack Obama has picked John Brennan to be his top adviser on counterterrorism, a role that will give the CIA veteran a powerful voice on the government's use of security contractors and on other sensitive issues in which he recently has played a private-sector role.