Answer:
a. nearshore outsourcing
Step-by-step explanation:
Nearshore outsourcing is a business practice related to transferring certain activities and services to people and organizations in neighboring countries.
Since Canada and Mexico are neighboring countries of the US, this is nearshore outsourcing. On the other hand, offshore outsourcing is a type of outsourcing that transfers the activities on to farther countries. In this example, offshore countries would be India or Ukraine.