Il punto è che credo che il grosso del tempo si perda nello stabilire la connessione (risolvere il nome DNS, effettuare la richiesta HTTP) più che nell'effettivo download dei dati, che, usando lo stream in questa maniera, dovrebbe essere comunque ridotto al minimo indispensabile.