B肯定是对的,朗文词典里就有这样的例句:Her book has enjoyed a lot of success.
如果用win这个词的话,就是Chinglish了,我们中文会说“赢得巨大成功”,但是地道的英语是不会这样用的.