Yes, you can have 2 GRE tunnels up at the same time.
Traffic flow preference will have to be manipulated with the dynamic routing protocol of choice.
With EIGRP, you can use bandwidth or delay metrics.
With BGP, there is a large number of options - local pref, weight, as-path prepend, etc.
Regards,
Edison