All you need is contained on this documentation. This a full comparison between Azure SQL, Azure Managed Instance and Azure SQL VM, that are the real options suitable for OLTP workloads. Let me know if you need further information.
About pricing, Azure SQL Hyperscal support up to 100 TB databases and the pricing can be found here. Azure SQL Managed Instance (General Purpose) supports 16 TB and the pricing can be found here. For SQL Server VM pricing please visit this documentation, and maximum storage is 16 TB but you can extend that to 100 TB using SMS network shares.