Gaming

Vote for your favourite Canadian game and enter to win gaming gift cards!

You helped decide on a shortlist of the best Canadian games -- now, you can vote on the winner

Canadian Game-Off Cuphead, Assassin's Creed 2 and Mass Effect 2

Earlier this month, the Entertainment Software Association of Canada (ESAC) launched The Great Canadian Game-Off in partnership with MobileSyrup.

It’s a special campaign in which fans can vote for their favourite Canadian games and enter to win gaming subscription gift cards. It coincides with ESAC’s 20th anniversary, which the trade organization is ringing in with a broader celebration of the history of Canada’s massive billion-dollar gaming industry.

In Round 1 of The Great Canadian Game-Off, we asked you to vote for your favourite Canadian games across a variety of genres and dozens upon dozens of nominees in total. Round 2, which begins July 31 and runs until September 1, will have you voting among the shortlist that you all helped to create.

Here are the nine finalists:

  • Age of Empires IV (co-developed by Relic Entertainment — Vancouver, B.C.)
  • Assassin’s Creed 2 (Ubisoft Montreal — Montreal, Que.)
  • Cuphead (Studio MDHR — Oakville, Ont.)
  • Dead by Daylight (Behaviour Interactive — Montreal, Que.)
  • Far Cry 3 (Ubisoft Montreal — Montreal, Que.)
  • Luigi’s Mansion 3 (Next Level Games — Vancouver, B.C.)
  • Mass Effect 2 (BioWare — Edmonton, Alta.)
  • Need for Speed Underground (EA Black Box — Burnaby, B.C.)
  • Night in the Woods (co-developed by Infinite Fall, partly based in Winnipeg, Man.)

To vote, head on over to ESAC’s website. The Round 2 prize for voting is a full-year subscription to PlayStation Plus, Xbox Game Pass or Nintendo Switch Online (your choice). On top of that, those who have voted in both rounds will be entered to win $600 worth of gift cards to those subscription services. (Unfortunately, Steam cards aren’t included.)

On top of the poll, the ESAC website also has a bunch of interesting facts about the broader Canadian gaming industry that are definitely worth checking out.

In related news, ESAC just revealed the best-selling games in Canada for the month of June.

Image credit: Studio MDHR/Ubisoft Montreal/EA

Update: 20/08/2025 at 2:31 p.m. ET — Updated with a new September 1 end date for the contest.

MobileSyrup may earn a commission from purchases made via our links, which helps fund the journalism we provide free on our website. These links do not influence our editorial content. Support us here.

Related Articles

Fatal error: Uncaught Aws\S3\Exception\PermanentRedirectException: Encountered a permanent redirect while requesting https://ms-staging-baselayer-static-assets.s3.ca-central-1.amazonaws.com/?list-type=2&delimiter=%2F&prefix=uploads%2Fwpcf7_uploads%2F. Are you sure you are using the correct region for this bucket? in /var/www/html/vendor/aws/aws-sdk-php/src/S3/PermanentRedirectMiddleware.php:49 Stack trace: #0 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(209): Aws\S3\PermanentRedirectMiddleware->Aws\S3\{closure}(Object(Aws\Result)) #1 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(158): GuzzleHttp\Promise\Promise::callHandler(1, Object(Aws\Result), NULL) #2 /var/www/html/vendor/guzzlehttp/promises/src/TaskQueue.php(52): GuzzleHttp\Promise\Promise::GuzzleHttp\Promise\{closure}() #3 /var/www/html/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(163): GuzzleHttp\Promise\TaskQueue->run() #4 /var/www/html/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(189): GuzzleHttp\Handler\CurlMultiHandler->tick() #5 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(251): GuzzleHttp\Handler\CurlMultiHandler->execute(true) #6 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(227): GuzzleHttp\Promise\Promise->invokeWaitFn() #7 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(272): GuzzleHttp\Promise\Promise->waitIfPending() #8 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(229): GuzzleHttp\Promise\Promise->invokeWaitList() #9 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(272): GuzzleHttp\Promise\Promise->waitIfPending() #10 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(229): GuzzleHttp\Promise\Promise->invokeWaitList() #11 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(69): GuzzleHttp\Promise\Promise->waitIfPending() #12 /var/www/html/vendor/aws/aws-sdk-php/src/AwsClientTrait.php(58): GuzzleHttp\Promise\Promise->wait() #13 /var/www/html/vendor/aws/aws-sdk-php/src/ResultPaginator.php(151): Aws\AwsClient->execute(Object(Aws\Command)) #14 /var/www/html/vendor/aws/aws-sdk-php/src/functions.php(52): Aws\ResultPaginator->valid() #15 /var/www/html/vendor/aws/aws-sdk-php/src/functions.php(69): Aws\map(Object(Aws\ResultPaginator), Object(Closure)) #16 [internal function]: Aws\flatmap(Object(Aws\ResultPaginator), Object(Closure)) #17 /var/www/html/wp-content/plugins/s3-uploads/inc/class-stream-wrapper.php(695): Generator->valid() #18 [internal function]: S3_Uploads\Stream_Wrapper->dir_readdir() #19 /var/www/html/wp-content/plugins/contact-form-7/includes/file.php(362): readdir(Resource id #734) #20 /var/www/html/wp-includes/class-wp-hook.php(322): wpcf7_cleanup_upload_files() #21 /var/www/html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array) #22 /var/www/html/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #23 /var/www/html/wp-includes/load.php(1280): do_action('shutdown') #24 [internal function]: shutdown_action_hook() #25 {main} thrown in /var/www/html/vendor/aws/aws-sdk-php/src/S3/PermanentRedirectMiddleware.php on line 49