You can also use SQL Server 2012 Always ON Availability Groups and using a secondary replica for reporting. This way you also accomplish redundancy and reporting at the same time.
http://msdn.microsoft.com/en-us/library/ff877884.aspx#AGsARsADBs
If that's not feasible then I would recommend transitional replication as well to maintain up to date data.
Hope this helped
Jay Beta