Verizon offers a plan which offers unlimited long distance calls within USA and to Canada, it’s not cheap however. Depending on minutes and data included it cost from $75. Check out http://www.verizonwireless.com/wcms/consumer/shop/shop-data-plans/single-line-data-plans.html The cheaper option...