You best option on gtm load balancing is Global Availability.
Your understanding is correct, In LTM its Priority Groups, In GTM its GA.
About the Global Availability load balancing method
The Global Availability load balancing method distributes DNS name resolution requests based on the order of resources in a list. Using global availability, BIG-IP GTM sends a request to the first available resource in a list. Only when a resource becomes unavailable does BIG-IP GTM send requests to the next resource in the list.
I'm hoping you already have your LTM's configured as servers in the GTM. So it would be something below to create the setup,
tmsh modify gtm server dc1ltm virtual-servers add { 10_10_10_10_443 { destination 10.10.10.10:443 } }
tmsh modify gtm server dc2ltm virtual-servers add { 20_20_20_20_443 { destination 20.20.20.20:443 } }
tmsh create gtm pool appname_pool load-balancing-mode global-availability fallback-mode return-to-dns members add { dc1ltm:10_10_10_10_443 { order 0 } dc2ltm:20_20_20_20_443 { order 0 } }
tmsh create gtm wideip app.wideip.com ipv6-no-error-response enabled pools add { appname_pool }