GMAT is more flexible. For instance, you can take your GMAT up to 5 times a year and improve your score. Out of all 5, only your best score is selected. However, CAT takes place only once in a year.