Capacities is a beautiful note-taking application that combines an awesome user interface, well thought functionality, and an excellent development team. You can define various content types (like person, application, book, movie, ...) with certain attributes (text fields, connections to other content types (e.g., person <-> company). These content types can be used to structure your notes. You can also use a calendar-based journal, email, Telegram, and WhatsApp integration.
It is available for Mac and Windows as well as the web. I'm currently testing the beta iOS app, which feels like being ready for prime time.