IMHO I am not an expert but Mullvad seems the best (from what I read from others) and I would stick with it. I am using it and happy with it. I also appreciate that their monthly price do not change depending on how many months you subscribe and that there is no bullshit discount for the first x months.
You could also look at Proton VPN if you need port forwarding.
About SurfShark don't have much opinion !
+1 that's what I do at home with my desktop and what is IMHO the best solution.
Yet on vacation I use an old android box with Android Tv (SlimTv) and I have to say it's nice to have a dedicated interface allowing use of a remote.