Эффективнее это совмещать.
Вообще, всё зависит от человека. Некоторые люди усваивают зрительную (визуальную) информацию лучше, другие звуковую (аудио) информацию.
Также знание языка состоит из 4 аспектов: понимание письменной речи, понимание устной речи, воспроизведение письменной речи, воспроизведение устной речи. Читая книги, вы лучше разовьёте скил понимания письменной речи, то есть, сможете читать без проблем, но не факт, что поймёте то же, сказанное кем-то. И тем более это практически никак не отразится на навыке говорить (писать частично).
Просмотр фильмов научит понимать именно устную речь. Но читать вряд ли научит. Немаловажно смотреть фильмы именно снятые на английском, а не передённые на него (касается любого языка). Потому что так вы ещё и привыкнете к невербальному общению англоговорящих людей, их жестам и т.п., что тоже важно.
Хочу отметить также, что часто люди читают какие-нибудь классические произведения. В этом случае, фильмы лучше, потому в фильмах обычно используется живая актуальная лексика. А в старых произведениях, либо просто написанных каким-то высоким стилем, используется лексика, которую вы никогда не услышите в устной речи. И если будете использовать её в повседневном общении, то на вас будут косо смотреть. На начальном и среднем уровне изучения языка такие слова не просто бесполезны, а даже вредны. Их надо осваивать, когда вы уже будете в состоинии различать различные стили языка.