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?