A Sheffield city centre street is the second best in Britain for independent shops, according to new research.