If there are countries your business doesn't sell to, you can easily disable the unwanted countries under Configuration > General settings.
For older Storefront prior to v9.0, you can use Javascript to hide the available countries from the dropdown list. Simply, create a custom display template for the Checkout module control.
For example, you can put this Javascript right below your ASP panel tag to remove all countries except U.S and Canada:
<asp:Panel ID="BillingAndShippingPanel" runat="server">
<script type="text/javascript">
function pageLoad(sender, args)
{
jQuery("select[id$='BillingCountryDropDownList'] option[value!='US']option[value!='CA']").remove();
jQuery("select[id$='ShippingCountryDropDownList'] option[value!='US']option[value!='CA']").remove();
}
</script>
Make sure there is a space between the select[xxx] option[aaa]option[bbb] and no space between the option[aaa]option[bbb]. The correct spacing is important here.