While I'm sure someone will jump in with their favorite, I've read through this one:
Your library might even have a copy. Also, look for a copy of Freedom of the Hills. 8th is the latest, but 6th & 7th are not all that old.
For navigation, eventually you'll want to be able to pinpoint & track yourself along a bare hillside, no trail.
Simple comfort & awareness, especially, I have found consists of a lot of trial and error. Learning when to switch layers to stay warm but not sweaty. How to pack a heavy pack. Where to find water. Knowing when you're getting dehydrated. Plenty of this can be learned on ordinary hilly trails, no massive peaks required.
I know some of these skills will be quite difficult to work on living in the city, but they're a super important place to start, and you don't need to hire a fancy guide to teach you. Plus, if you do take a class like you linked, you'll get a lot more out of it if you've already learned a lot of the fundamentals yourself. Be the guy who already knows how to tie every knot, knows exactly where he is on the map, and is comfortable in the environment. Don't be that guy who is too busy learning how to tie munters and clove hitches to pay attention to crevasse rescue practice.
Best bet would probably be some kind of Wilderness First Aid course along with learning some rope rescue skills.
If you're in an area with lots of backcountry activities close by, finding a Wilderness First Aid course shouldn't be an issue. There's also tons of information online and in books to read up about, though book smarts are no substitute for putting those skills to the test in mock scenarios (which is hopefully the extent you'd end up using those skills in).
For rope rescue, depending on where you are, local guide companies, outdoor centres, etc. likely have rope rescue courses you could take.
In regards to rope rescue books, I can't personally recommend a specific one, but a bunch of books on the topic exist such as this one. Though I'm sure someone else here can recommend a book they've personally read.
Also based on your Canada flair, joining the Alpine Club of Canada would be a great idea. Your local chapter would likely offer tons of opportunities not only for courses such as first aid and rope rescue, but also organized climbing days along with various other activities.