I made the switch from OneDrive to iCloud Drive. I was using both actually but was annoyed at a bug in OneDrive where if I searched for a file it wouldn’t show the file. Iirc, it wouldn’t show any results most of the time, if not all of the time.
I have been paying for OneDrive storage and iCloud storage. I transferred the vast majority of the files in OneDrive to iCloud.
My thoughts:
OneDrive has a better payment structure. I can pay once a year and I even get a workplace discount. I wish I wasn’t stuck paying every month for iCloud.
iCloud Drive search works fine and having it on my iPhone, iPad, and Mac is very convenient when accessing my files.
I don’t like that iCloud maxes out at 2TB unless you resort to various workarounds.
It’s almost time for my OneDrive subscription to renew and I thought I would cancel it but after having some issues on my Mac where I was afraid I would delete my entire iCloud Drive contents, I’m leaning towards keeping the OneDrive subscription. I’m thinking to just use it as a backup source and continue to use iCloud as my main storage provider.
I also make heavy use of Google Drive (paid as well) but that’s mostly used for specific purposes. I also have external USB sticks and a T7 Shield SSD that is storing important files but I enjoy the convenience of cloud storage.
Overall, I enjoy iCloud Drive and find it worth paying for. It’s not without flaws though and I don’t recommend putting all your valuable eggs in the iCloud basket.