Что лучше: подарить или завещать имущество?

Сложно сказать, что лучше. Каждый конкретный случай необходимо рассматривать индивидуально.

Рассмотрим подробнее.

Завещание — это способ распорядиться своим имуществом после смерти. Фактически это односторонняя сделка. Завещать можно что угодно и кому угодно.
Право собственности на имущество по завещанию переходит только после смерти собственника. Завещание можно в любой момент изменить или отменить. Это значит, что вы можете сейчас завещать свою квартиру внуку — после вашей смерти он будет собственником жилья. Но пока вы живы, внук не сможет продать эту квартиру, сдать ее в найм или передать в залог.

Договор дарения — это двусторонняя сделка, когда один человек дарит, а другой принимает подарок. Данный договор всегда безвозмездный.
Дарить можно только при жизни. Нельзя оговорить в договоре, что подарок перейдет только после смерти. Договор дарения недвижимости должен быть заключен в письменной форме, а переход права собственности подлежит обязательной государственной регистрации.
Если заключить договор дарения квартиры, право собственности на нее перейдет одаряемому сразу после регистрации. Это означает, что он сможет распоряжаться ею по своему усмотрению.