Best High Availability Solution for SQL Server 2014
Always On Availability group will server your purpose for which you will need Enterprise Edition of SQL Server license. It will provide :

Automatic failover is available when the AG is configured with Synchronous-commit mode with automatic-failover.Failover Modes

Since AlwaysON has data separated for each instance that is part of the AG, the storage corruption for one of the node will leave you safe with the other node/nodes.

Readable secondary will help you in reporting purpose.
Active Secondary


The only disadvantage/Limitation of AG I would say is the need of Enterprise edition.