Im travelling to Eqypt in February and will be staying in Sharm, with excursions to Cairo. I understand I need a visa. Is it better to have the visas arranged before I travel or better to get them on arrival? Is there likely to be any problems getting them on arrival and is it cheaper?