Socket немного быстрее, но выигрыш составляет что-то около 5%.
ИМХО, выигрыш при работе с cURL - в удобстве.
В целом, зачем писать велосипеды? Есть уже вышеназванный
Guzzle и мой любимый
HTTPFUL (т.к. более прост)
Что вам помешало сделать тест соединений? Кода не много. Результат заметен сразу.