I think Al Pacino is definately a more consistent actor (with a few exceptions, i.e. "Cruising"), but De Niro seems to do more experimental work, such as "Once Upon a Time in America" and "Taxi Driver".