[Question] Best watch under $300 in Canada

As the title mentions, I'm looking to buy a pair of starter watches for my teenage boys.

I've searched the posts and most point to the Orient Bambino, Seiko watches, or Casio Duro.

I'm finding it a challenge to find some of these in Canada (Alberta specifically) at that price point and wanted to know if anyone had some other recommendations for some great watches we can get in Canada for under $300. Id buy something used but would be afraid it would be a knockoff.

Thanks in advance!