No it should be 'to be late' Here it is 'early' against 'late' The grammar is consistency - when it is to be before early it must be the same before late as well. Hence It is --But it's better to be early than to be late.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.