Azure SQL Database can definitely be used if your workload not huge. If you need cross-database queries, you'll want Managed Instance, and its resource limits are documented here.
Pay particular attention to the Log Write Throughput Limits, as all databases are always in Full recovery. The current limits are
- 3 MB/s per vCore
- Max 120 MB/s per instance
- 22 - 65 MB/s per DB
If you can live without cross database queries for now the Azure SQL Database Hyperscale tier supports larger database sizes (up to 100TB) and faster log throughput with fewer VCores.
By contrast Synapse SQL Pools support massive data loading jobs, as it's an MPP engine and supports scale-out data loading and querying.