It is difficult for me to provide a definitive list of the "best" IT companies in British Columbia, as this can be subjective and dependent on various factors such as company size, industry focus, and individual preferences. However, I can provide a list of some of the larger and more well-known IT companies based in BC:
Microsoft: Microsoft has a large presence in BC, with offices in Vancouver and Burnaby. The company is known for its software products, including the Windows operating system and the Microsoft Office suite.
Amazon: Amazon has a number of fulfillment centers in BC, as well as a research and development center in Vancouver that focuses on machine learning and cloud computing.
Hootsuite: Hootsuite is a social media management company based in Vancouver. It offers a platform that allows businesses to manage their social media presence across multiple networks.
Electronic Arts: Electronic Arts, or EA, is a video game company with a studio in Burnaby. The company is known for popular franchises such as FIFA and The Sims.
Slack: Slack is a communication and collaboration platform based in Vancouver. It allows teams to communicate and work together in real-time, and is popular with businesses of all sizes.
SAP: SAP is a software company with a research and development center in Vancouver. It offers a range of enterprise software products, including its flagship SAP S/4HANA platform.
Blackberry: Blackberry is a smartphone and software company with a research and development center in Ottawa. It is known for its BlackBerry smartphone and its BlackBerry Enterprise Server software.
Telus: Telus is a telecommunications company based in BC. It offers a range of services, including mobile and landline phone service, internet service, and television service.
MDA: MDA is a space technology company with a headquarters in Richmond. It is known for its satellite and spacecraft products, as well as its robotics and remote sensing technologies.
OpenText: OpenText is a software company with a headquarters in Richmond. It offers a range of enterprise software products, including content management, business process management, and cloud-based solutions.
Please note that this list is not exhaustive and is intended to provide a sampling of some of the IT companies based in BC. There are many other smaller and specialized IT companies located in the province as well.