"no deal" is the default that will occur unless parliament can agree on something else. Which it shows no sign of.
EU27 is unlikely to give the unanimous consent necessary for an extension to be granted.
EU27 has said that negotiations are over, and improved terms are not going to be offered.
There is no solution to the Irish Border problem if we stick to Theresa's Red Lines or to the Brexer's insistence on preventing Freedom of Movement, and hence the Single Market which depends on it. There never has been a solution and we have known that for more than two years. Because it's impossible. But the Brexers insist that we mustn't have a backstop. Which is also impossible if we want a deal with EU27. Which we know. So maybe we will cut Northern Ireland adrift and let it join RoI in some way.
Theresa has deliberately spun the process out to use up the available time to prevent any renegotiation or another referendum or election. Once we reach the end of March it is too late to cancel A50 or ask for an extension. It is also too late to arrange another General Election before the end of March.
The smart money is betting on staying in.
Can't see how that will be arranged.
As Eddie has said, whoever is in government in January, or February, or March, would have the power, if Parliament consents, to cancel A50 and announce that we will take our time and try to work out what the country actually wants, and what it can actually have. Which should have been done before the 2016 referendum, but wasn't, and still hasn't been, because we are led by a bunch of sloganeering numbskulls.
Perhaps Parliament will do that.
If they can actually ever agree on anything.
Which they show no sign of.