Well,I think Smith is still the right man of the Test captaincy because De Villiers needs some time to develop his captaincy tactics at international level.As far as Smith's odi&t20i careers are concerned,Smith has been in dreadful form for the past year or so.He should be dropped for a series or two and play domestic cricket and regain his form.