MyFi is good choice, but it comes with extra monthly fee, capped data plan (in US), and abismal, as Harry mentioned, battery life. I have to keep my plugged in most of the time. Of course, external battery can solve this issue. Something like
http://www.newtrent.com/product-p/imp880.htm with extra capacity and option to charge two devices at once.