From the OP:
I'm planning to use it for gaming and editing, and since I want to keep for a fairly long time without noticeable upgrades (only if they're needed). Currently I don't have a proper gaming display, I would probably pick 1440p 144hz with 1 ms. As for the applications, I would use editors like Premiere Pro and Sony Vegas Pro. I'm planning to buy overwatch once I build the PC. I have a friend who owns a gaming PC so I might buy the games he has (He told me that he has Ark, GTA, etc). An optical drive would be convenient for my build if I decide to use some discs. Most cases have those except for some NZXT cases and others. I'd take a optical drive
My take on that is:
https://pcpartpicker.com/user/coozie7/saved/G4TQ7P
CPU: R7 1700-Why have 4 cores and 8 threads when you can have 8 cores and 16 threads?
MB: Strong, good OC options, not too expensive, and in my favourite colour combination.
RAM: 16GB DDR4 2800 Some Ryzen builds still have minor issues with DDR4 3000 RAM, so it's the safer option feel free to move up to DDR4 3000.
Storage: Good calls by Chugalug_ so no changes there.
GPU: Dropped to a hybrid GTX1080 to save some cash, feel free to move up to the excellent '1080Ti listed by Chugalug_.
Case: Like Phanteks parts but feel free to change it for something more to your tastes, maybe the Spec 04 linked by Chugalug_?
PSU: See no reason to move away from the excellent Seasonic linked by...Yes Chugalug_, so I won't.
Added a Blu-ray reader that'll also write DVD/CD, because I'm a fan of Blu-ray movies, you can substitute it for a cheaper DVD/CD read/write combo to save a few Dollars.