When a consensus is reached to solve the network problems, that's the way we're going. But I'm still confused about the miners choice for segwit2x. AFAIK, it's not something the core devs consider the safest way
This is pretty much standard SegWit proposed by Core devs but miners agreed that withing next 6 month they will add hard fork and increase block side to 2 MB.
There is no 100% perfect scaling solution, every single way has some drawbacks, SegWit is the best we can get. It will drive price crazy once it is done correctly.