yes an exterior roof mounted directional antenna is the key but if there are trees and or marginal signal even on the roof, or you dont know where the tower is, you may still not get good useable signal
Wifi calling is definitely the way to go as there are no doubts or chances it wont work....