Backup iphone on itunes or icloud?

What's the difference?
which is better?

PROS AND CONS OF EACH

Using iTunes will let you keep different versions of the backup, and it is easy to pull the backups apart and only restore individual pieces which isn't available with iCloud. The downside is they will only be stored on that computer.

Using iCloud keeps your backups on the internet so they will be there even if your computer crashes, but you can only restore from the 1-3 most recent backups.

My solution is to backup my iPhone to my laptop, and then these are included in my laptop's backup.