I believe, BAF will not go for Mig-29 as there are already so many controversies regarding the 8 mig procurement in 1999. You can understand my view if you look at the Navy procurement pattern. Due to the controversies regarding the Ulsan Mod. class frigate, govt. has moved from Daewoo and on the process of ordering two Jianwei ii class frigate from china. The local media said a lot about the mig and the ulsan class frigate procurement. So, that gives me a vibe that mig will not be the choice.
F-16 is not a good platform for close combat as well as it is a single engine platform. Besides, the US aircraft are like i-phone, anything (dart, dust, stone) can be fatal for the aircraft thus needs more cleaner airports to operate. I have heard from a western aeronautic expert that "US made fighters are like stylish rolex watch that even a tiny stone can be fatal for the aircraft. As such, US airports are kept extremely clean (which is expensive) and Russian fighters are like flying tank. Nothing such stone or dust or paper bag can harm the aircraft and as such the aircraft can perform from some of the less maintained airports in the world".
Bangladesh air force specifically asked for SU-30 to the prime minister. So, I believe, it will be Su-30 that BAF will get. JAS-39 grippen is very expensive aircraft. I dont think BAF will go for that.
Regarding Jet trainers, when BAF is considering Fighters like Mig-29CMT/SU-30/F-16/JAS-39, The trainers for these wont be anything better that L-159 Alca.