CSS3 свойства почти всегда предпочтительны.Они не требуют дополнительного HTTP-запроса, их проще редактировать в текстовом редакторе, а также поиграть в Firebug / Web Inspector.
Однако, если вы начнете комбинировать многие из этих свойств вместе,они могут сильно перегружать систему, так как они вычисляются на устройстве.Так что не переусердствуйте - если вам нужны действительно причудливые вещи, вам лучше использовать спрайт.