We have a deal, based on the red lines set by the Conservatives going into the negotiations. Change those red lines, and you can get a different deal. "Better" is a value judgement. Personally, I would have much preferred to keep free movement of labour.
Well the only way Labour would get what they see as a better deal would be the slavishly follow the EU rule book on a level playing field etc, and maybe a Customs Union deal as well which of course is beyond a red flag to many Brexiteers
The Deal that Johnson's got appears to be as near to a Canada style deal as your ever going to get with the EU and I think there were quite a few who said he could never get such a deal with the EU, and I will give credit to Johnson for pulling that off with the Hard Ball game that he played.
Off course I realise that extra paperwork of not being in the Customs Union will be a real pain and cost for some businesses and guess there is still the possibility that some companies might still eventually bail because of it but hopefully not too many.
The leavers claim that we can do better trade deals around world, which I have always been sceptical of, but I guess we will see now if that's the case or not, I guess if that doesn't really work there may be a case to look at going back into the EU Customs Union, but I think any party pushing for Single Market with Freedom of Movement is going to be on a sticky wicket for the foreseeable future after all if Cameron could have got more of a concession on that from the EU I expect we would still be in the EU now.
Even through I voted remain I accepted that we lost the referendum, I thought the Lib Dem position at the last election was totally unacceptable, I was happy to leave with some sort of deal, although I thought No Deal was totally unacceptable, and overall I think its the best deal we can get which meets the majority of Hard Brexiteers red lines.