I am Canadian and hold properties for rental in the US. When I started I did a lot of research into entities and taxation. The simple summary was:
1) LLCs are good for US residents but not for Canadians because tax paid in the US is paid by the individual personallay and cannot be claimed back in Canada through a Foreign Tax Credit against corporate tax and Canada sees an LLC as a Corporation, so no to LLCs for Canadian residents.
2) To minimize US tax you do want the tax to be classed as personal and not corporate tax. So LLC (already ruled out for Canadian residents), LLP, or hold the property in your own name. I chose LLP (Limited Liability Partnership) over holding in my own name to get the lower tax treatment but still have Liability protection. Among experts that was the consensus unless you wanted to get really fancy with Trusts etc but those are complex to administer. An LLP has the same liability protection as an LLC but is a partnership rather than a Company.
However...now in 2016 I am hearing that the CRA (Canada) is now going to start treating US LLPs as corporations in the same way that LLCs are. Rats! They are planning to grandfather the treatment of LLPs for a year or two so those of us that used LLPs have some time to fix it. But I would not use an LLP if starting out now. I think the LLP path is to convert to an LP...but I don't think an LP offers full liability protection for all of the partners.
So, if I were starting out fresh I would hold the properties in my own name and do my best to protect against liability with a lot of liability insurance, it wouldn't be a cap or firewall, but with lots of liability insurance the risk would be reduced.
I would also, as I did, use a professional Property Manager in the US...(a) because "non resident aliens" are not allowed to work in the US without the proper visa, and (b) to help limit personal liability (hey, I hired a professional).
This is my opinion. I have no professional credentials. Happy to learn if anyone has other thoughts. Cheers!