Vancouver is one of the best cities in North America to have a dog, according to a website that reviews gadgets for pets and their owners. 

The ranking published over the weekend puts B.C.'s largest city in sixth place – the only Canadian city in its top 20 list.

Giving the city a score of 77.36 out of 100, Technobark praised Vancouer's dog-friendly parks and beaches. It also gave high marks for health services, activities, dog-friendly restaurants and climate.

"It was hard to rank Canadian cities in this rating due to the harsh Canadian climate," the site said.

It's a claim most Canadians would disagree with, but it does explain why those behind the ranking thought they should rule out cities other than Vancouver.

On the local climate, Technobark summarized, "The weather is rainy for the most part of the year."

However, climate critiques aside, the website highlighted Vancouver's array of off-leash and on-leash areas.

The city lost marks for the challenge of finding dog-friendly rentals, and Technobark recommended more 24-hour veterinarians.

Of the 300 cities researched by the website, Portland, Ore. got top marks over all.

Scoring it 83.38, Technobark's Mark Braeden touted Portland's walkability for both pups and their human pals.

He wrote that Portland has more dog parks per capita than any other major city in the U.S., and that most of its beaches allow animals to tag along.

The full ranking is as follows:

  1. Portland, Ore.
  2. Carmel-by-the-sea, Calif.
  3. Austin, Tex.
  4. Cannon Beach, Ore.
  5. Tampa, Fla.
  6. Vancouver
  7. San Diego, Calif.
  8. Lake George, N.Y.
  9. Chicago, Ill.
  10. Tuscon, Ariz.
  11. Sonoma County, Calif.
  12. Lexington, Ky.
  13. San Francisco, Calif.
  14. New York, N.Y.
  15. Albuquerque, N.M.
  16. Las Vegas, Nev.
  17. Denver, Colo.
  18. Minneapolis, Minn.
  19. Sacramento, Calif.
  20. Sedona, Ariz.