In my opinion, I believe the and answer is A, and this is why.
In the question they state "...available for read workloads in a secondary region IF AN OUTAGE OCCURES in the primary...". Well, answer B (RA-GRS) states in Microsoft documentation that RA-GRS is for when "...your data is available to be read AT ALL TIMES, including in a situation where the primary region becomes unavailable."
To me, the nature of the question is what is the cheapest solution which allows for failover to read workload, when there is an outage. Answer (A).
Common sense would be 'A' too because that is probably the most often real-life use case.