If he resigns, how liberal will his replacement be? Best stay where he is.
If he resigns, the seat will remain vacant until a special election is called, which will probably take a few months to happen.
He can run again for his seat at that time.
-PJ