I’ll go along with the suggestion for LibreOffice’s “Base” (database). It’s free, constantly being updated, and works on Mac, Linux, and Windows.
Using a database gives you a lot of flexibilty that you don’t get with just a spreadsheet. And if you find there’s something you DO want to use a spreadsheet for, it’s a simple task to copy it in from your database:
Open Base, click on “Tables”, right-click on your database, and click “copy”.
Then from the Base menu bar, click File, New, Spreadsheet, and then paste.
Now you have your complete database, including column (field) headers in a spreadsheet.
And you can set up custom queries and reports, too. For example, I have a bunch of “canned” reports for each manufacturer, with the data grouped by car type and sorted by road name, road number, etc. I save them in PDF format (again, all within LibreOffice), and keep them on a small tablet I take with to train shows.
Oh, and the queries that the reports are based on can also be copied into a spreadsheet, the same as outlined above for the entire database. Of course, you can also set up other queries that don’t feed a report and copy them, too.
It’s a very powerful and flexible cross-platform tool, and way cheaper than the “paid for” products.