Full disclosure, I'm NOT an Apple fan. That being said some of their products are great, and if you go all in on Apple and coordinate everything, you could be a very happy person.
If you use a different kind of tablet, phone and streaming services you aren't going to get your full moneys worth though. I use Amazon for my media, have a kindle and ipad, and android phones, so it makes no sense for me.
Laptops are laptops and have pros and cons, some of the cons, come with paying more for a name, which Apple completely does. Can't blame them, they have a great brand, but for what you want to do, it's not like it's going to be a huge thing for you.
The best advice I can give is that the big 3 don't play well together, Apple, Google, and Microsoft. So if you are using a bunch of excel and Office like I do, Apple won't necessarily be the smoothest for you. If you ALSO in fact use Office that runs through the Google interface (gmail as email provider etc.) it's really going to be a shitshow.
NOW, that being said, as far as graphics/photos/web design etc. Apple is on point, so if that's a primary thing you are going to do, it could be great for you.
Getting back to what Shack said, the keys to a computer are CPU, RAM and the amount of pre installed software they cram into your stuff, so my real advice is to stay away from the "big" name brand PCs like HP, Dell, etc. They load so much of their own software/interface in, it's like having malware out of the gate.
I'd recommend Toshiba, you can get good deals daily directly through them, or through Best Buy, get one with the best processor and RAM you are comfortable spending (you can get a REALLY good one south of $600) and then spend $100 bucks and buy a Toshiba Solid State Drive HD and swap out the default HD they give you. It will run MUCH faster. As far as viruses and such, it's about the software you run, Apple gets a good rep because their iOS and Safari have good built in blocking of the crap that tries to weasel in there, unfortunately, they are also harder to recover if they do pick something up.
Windows is vulnerable to a point, just nature of what it is, but IE as a browser is REALLY vulnerable, so I wouldn't use it. I use Mozilla Firefox, with an add on called No-Script, which blocks all javascript from running in the background until you specifically allow it. So you can go one by one and allow the sites that try to run on every page, and it REALLY keeps out the bugs. I haven't had a virus in like 10 years with that combo. Getting Malware Bytes and running that every so often will clean up the rest of junk and keep out the annoying ad stuff.
Hope this helps, drop a line if you need more specific help on anything.