I am trying to understand the use of Top Level Domains. Do they help from a SEO perspective? Lets say I have a US site and a Canada site. For US, I create www.foo.com and for Canada I create www.foo.ca. Does this provide better functionality, or is it better practice, than www.foo.com/us/ and www.foo.com/ca/?
To start, probably the .com domain that you want to register maybe is not available, it's beeing used by others. The .ca is more likely to be available.
Next I would recommend that you read this article.
The average business loses $13.5M per year to ineffective training (per 1,000 employees). Keep ahead of the competition and combine in-person quality with online cost and flexibility by training with Linux Academy.
Learn how to create flexible layouts using relative units in CSS. New relative units added in CSS3 include vw(viewports width), vh(viewports height), vmin(minimum of viewports height and width), and vmax (maximum of viewports height and width).