Gill might become odi captain as well soon as bcci don't want 3 captain sky will remain t20 captain but not in race for odi captaincy as his place in the team is not fixed
Hardik was out of contention due to fitness
Similar reason for Bumrah
Rahul was out of race as selectors didn't want to take back step once again
so the ultimate choice is Gill as age is on his side & selectors want long term captain once again as they impressed by his captaincy skill set from last 2 season of IPL & the way he put his input fwd during team neeting in last tour downunder
Source:dainik jagran