Build my own pc or get a high end laptop?

I don't really care much for games but I'm a youtuber as a hobby and need to edit videos and sound effects, I also use Adobe photoshop, illustrator and a screen recording app to video what I'm doing on screen. I study computer science in college also so I need portability, I program c, Java and python and make websites with html css and JavaScript, of course there's more applications but that's what I do now.
I currently have a hp pavilion and I hook that up to an ultra wide monitor via HDMI and use a keyboard and wireless mouse, I use my laptop as a pc when editing videos or using my Adobe suite most of the time.
My laptop is goosed so I was going to buy a new one, I could stretch my budget to and it just dawned on me, maybe I should just make a pc for home and then buy a cheaper laptop just for watching movies and doing presentations in college and lite programming.
What do you suggest go all out and spend 1300 on an xps13 or a hp spectre or a lenovo thinkpad and use that as a pc and laptop or make my own powerful pc and get a lot laptop for college and streaming?

Amaazon.ca