Конкретно для свекрови выгоднее оформить завещание, поскольку в этом случае она может на законных основаниях продолжать распоряжаться квартирой, не рискуя возникновением трений с новыми собственниками или их законными представителями (родители). В случае дарения совершеннолетний внук, либо представители несовершеннолетних смогут распоряжаться собственностью, например сдать комнату.
Из вопроса не совсем понятно, является ли сын собственником квартиры. Если нет, то в принципе собственники могут его выписать из квартиры.