Я бы рекомендовал Вам не пользоваться календарём в ущерб java.util.Date.
Во-первых, календарь занимает больше памяти.
Во-вторых, время создания объекта Calendar больше, чем обычного Date
В-третьих, Вам всё равно же приходится конвертировать в Date, т.к. методы класса SimpleDateFormat принимают на вход дату только в формате Date.
Достаточно убедительно?
В-четвёртых, календарь - неклонируемый статический объект с отложенной инициализацией.
Вы не сможете клонировать уже созданный календарь, и Вам придётся раз за разом инициализировать новый объект, т.к. вызовы методов календаря изменяют его содержимое.
Если очень нужно удобно манипулировать датой-временем, рекомендовал бы обратить внимание на joda.DateTime.
Объекты этого класса генерятся не статически => можно создать объект и много раз его переиспользовать. Его методы не изменяют сам объект, а возвращают новый объект с нужными свойствами.