If booking Airasia you’ll have to clear immigration (can be a breeze but can also take an hour), collect bags and then transfer landside to the low cost terminal (KLIA2) by train (best option), bus or taxi. Definitely wouldn’t go for the 2 hour option. 3 hour should be fine but would have a back up.
Would book MH as that saves you going to KLIA2.