What is the best way to get a Visa? When arriving or in advance? Can it be done online? How much does it cost?
If you’re a US citizen you can get a visa on arrival in Egypt or an e-visa before travelling. Both visas are good for 30 days and cost $25 per person. The visa on arrival is cash only, All in all, it’s probably the easiest.Edited: 10 June 2018, 16:53
As the others have mentioned, it's probably easiest to do visa-on-arrival. Some travelers have used the online system without problem, but others have had a lot of hassle. Also, be sure to use the real website, as linked above. Some people are fooled by other sites.
And, you do have a third option if getting a visa from the Egyptian consulate in Los Angeles. It's $15 (plus mailing, if needed) and they can issue a multiple-entry visa, if you need that. But, visa-on-arrival is still easier.