According to the Department of Homeland Security, Nevada does not issue lists of material that can be used to enter the United States. Whatever the case, EDLs can not be used to enter the United States by air.
In addition, your entry into Canada will probably be denied and possibly denied boarding for the cruise (not sure, but the airlines would generally refuse boarding for you, rather than your refusal to board). immigration to Canada). Searching for a passport in Alaska before departure is your best choice, but I would assume that you will not be going to Vancouver.