The answer is:
B. They had a well-trained army an had access to funds to recruit foreign soldiers.
During the American War of Independence, the British had the most powerful army and navy in the world, as well as experienced soldiers and military leaders. As a result, they outnumbered Americans in most battles. Furthermore, the British were supported by the wealth of their empire. Therefore, they were able to hire soldiers or mercenaries and were very well supplied.