For connecting to BW BICS is better as it has native connectivity to BW using RFC calls which is faster and leverages the existing BEX queries so complex logics can be embedded in BEx itself ..
For some specific scenario like multi source universe along with a relational source Relational BW connection is better..