Always honor your contract! Aviation is little and word gets around. Also remember Airlines do background checks and contact previous employers. So how does that look to your new company if you break your contract? I suggest to talk to your current company to find a solution to leave earlier. Maybe you have to pay back some training costs. But in the long run it’s going to be way better for your reputation.