If I were starting fresh, I would probably start with the Pi4. I've never used a Pi, but the directions for loading and using Channels seem very straightforward.
Having run Channels on a Windows PC and now a NAS (Synology DS220+) I would second k2ue's comments comparing a PC with a NAS for this use -- I had several scheduled shows miss because the PC was offline for one reason or another (usually related to updates). Plus, the PC is noisy and hot (as compared to the NAS). The NAS just sits there quietly doing it's thing, day after day.
Channels doesn't seem to take much horsepower to use (unlike Plex, which apparently uses transcoding for every stream), so I wouldn't sweat that angle too much.