Tamim is often considered as BD's best batsman but stat wise Sakib is ahead.
Both scored seven international hundreds.
Tamim's ODI average is 30.07, Test avg 38.02
Sakib's ODI average is 35.63 & Test avg 35.12
Tamim has better techniques but Sakib has better temperament.
Although there is no big difference but still in my opinion Sakib is the better batsman because of his consistency & despite being a regular bowler.
let's see who gets more votes
PS: Still a little too early for Nasir,so I will wait, average wise he is better than both.