Both options have their good and bad sides. Smart DNS may allow streaming without any loss of speed, but it does not provide any online protection.