I just finished applying for a Russian Visa for a river cruise Moscow to Saint Petersburg. I am a Canadian citizen holding only a Canadian passport. This was probably the most tedious and complicated visa application process that I have encountered....and I have done 8 other applications for various countries. You require first a letter of invitation from the host organization. Then the two page visa application for Canadians and Americana requires a great deal of personal information shared with the Russian authorities. I used a visa service and together with the visa fee it will set me back over $300 CDN. Anyone want to share their visa frustration stories? Any country more complex than Russia?