Thanks agnelson!
Yes...
Employer hired "best in San Francisco" attorney, and now intead of "Web UI Developer" I have "Software Engineer"... it costed me a lot to explain that "Software Engineering Consultant" is more suitable for outsorsing (staffing), and to get additional letter from Client "he is an exceptional Computer Systems Analyst"...
INS specifically put into report that they need letter from Employer and they don't accept letters from Staffing Companies.
Of course I am nervous and emotional, they want me to start next Monday.
I found big list (6-7 institutions in Canada) who do credential evaluaions, all are non-profit departments of Universities. All need official transcript / mark sheet which I lost 15 years ago. Only one (ICAS of Canada) can write letter to Ministry of Edication of
Russia on my behalf, and it will take few months...
My understanding is that NAFTA needs degree in Canada, or credentials evaluation by an institution who gives such degree (University). So that my evaluation from Evaluation World won't work.
Yes, better is to apply for H1B in this case; if they really need me they can do it in 15 days...
May be I'll try at Niagara, to avoid extra-costs on booking tickets...