Here's a good rundown. Note that they're comparing the MacBook
PRO. I would suggest looking at that versus the basic MacBook simply because you'll want some extra horsepower if you plan on doing any of your own photo video editing on the same computer. Personally I think the MacBook Pro is the way to go for you unless you prefer a much larger screen and would like the additional horsepower the iMac allows for. I don't personally think you need that horsepower. I do a ton of video editing and my ~2014 MacBook pro is able to handle it with relative ease (Note that I'm not a model but I've seen a lot of girls broadcasting with their MacBooks and they seem to do just fine there as well).
https://www.makeuseof.com/tag/macbook-vs-imac/