Lawyers for Posada Carriles say the nations that have refused to take him are Canada , Mexico , Costa Rica , Honduras , Guatemala and El Salvador .