I'm a native speaker, I would highly recommend u to learn " FUSHA ", in that case u can talk to anyone (literally anyone) in the Arab world and he understand u clearly without any problem.
Learning a language for one region is a waste of time, in ur case when u gonna learn how to speak in Egyptian Arabic, after u need to learn how to speak in algerian arabic, Tunisian arabic, moroccan arabic, sudan arabic..... Because every contry in Arab world have it's own vocabulary, But if u learned " FUSHA " from the first place everyone gonna understand u without any tiny problem.
Hope that help and sorry for my potato english :p (I'm here to improve my english anyway)