I don't fly glass but I think there is an alternative possibility: Use the VSI pointer to lead the level off. By this I mean at a given ROC/ROD, wait for the target altitude to move into line with the VSI pointer then pitch to maintain the alignment. This would cause a constantly reducing VS in proportion to proximity to the target altitude. Keep the VSI pointing at the altitude & you'll end up level at that altitude.
I often use a similar technique using mechanical HSIs to intercept a VOR/LOC radial. I keep the lubber line 'touching' the top of CDI and it gives a quite smooth intercept. There is a caveat: If there is a headwind component during the intercept then at some point the intercept will cease. Not a totally bad thing since when it happens the current heading corresponds very closely with the drift allowance that will be needed.