It depends on how complex the database is and whether you want a flat or relational database. Are there likely to be more than one customer for a boat (eg resold), more than one paint scheme, etc? A spreadsheet is one of the simplest forms of a database but doesn't cope too well with more than one entry per boat which is where the likes of Access come in. LibreOffice (free) has a relational database and I suggest that you give it a try but the learning curve could be steep.
Surface Pro (2017) vs Surface Pro 4