Both type of players have their utility in a team. So just because player X scores faster than player Y, it wouldnt put him ahead in a test match.
Its a 5 day match and a team game and to build a score, a sheet anchor, anattacking player – all are useful.
A common arguement which people give to rate Ponting ahead of Dravid – in a scenario where quick runs are needed Ponting will be more useful – he is a far more attacking batsman with a higher strike rate.
1) Even in that scenario a Dravid at an end could be useful for the attacking players to pile the runs from the other end having the assurance of one player keeping an end safe.
2) There are scenrios where you have to play a defensive role (when encountering difficult weather conditions for instance where there is excessive swing, unfavourable conditions to pile the runs) and Dravid would be more useful there. Playing a defensive role in an inning or 2 sessions can contribute as much to a winning cause as an attacking inning.
It is too close to call but I would have Dravid because he adds solidity.