Could anyone please recommend a Canadian equivalent of Linode or DigitalOcean? I've done my googling, but the providers I've found seem amateurish and/or outdated, not to mention expensive.
Try Gossamer Threads (https://gt.net/). What are your reasons for not using Linode or DIgitalOcean anyway -- do you work for a university library or other public institution?
This company was a client where I used to work and seemed very knowledgable and friendly:
http://www.cartika.com
Not really the same as DigitalOcean but they offer VPS hosting with data centers in Canada(and US) and they are based in Toronto(or where 2 years ago, they grew quite big since then)
Thanks for the suggestion, but CloudA is what I mean by "amateurish". Their website is extremely confusing (compare to https://www.digitalocean.com/ or https://www.linode.com/). They even use StackOverflow logo as an icon for their "Fast Spin Up Time" feature. All this does not inspire confidence.