yes, as stated in Amazon's description (Ethernet + USB ports - yes), there is a USB port. and i double-checked on my unit.
(i tried to paste in the "check mark" in the description matrix and it came out as a "yes".)
Yes, although some channels available to the U.S market are not available yet. Hope this link helps http://m.theglobeandmail.com/technology/gadgets-and-gear/gadgets/roku-streaming-tv-box-a-new-option-for-canadas-cable-haters/article4103183/?service=mobile