It depends on how complex your data structure is. To my mind:
- If the stored data is extremely simple (for example, a single text line or manual), you can use SPWeb.Properties.
- If it is possible to do with lists without a headache. Use a list.
- If you need a complex relationship, use your own database.
SharePoint . , SharePoint . db .