If you are willing to make an investment in some scripts and learning the API, you can have your cake and eat it too
1. Externalize the HA (e.g. the virtual ip) using a load balancer
2. Create a script or program that leverages the API to cause the volume replication to "flip"
Open-E, the API should allow for one to control volume replication and iSCSI Targets correct?