Opportunist
Answer: B
Meaning: a person who takes advantage of opportunities as and when they arise, regardless of planning or principle.