Why don't you do cardio on empty stomach?
I wouldn't do cardio or do it minimal and eat less. Weigth gainer before going to bed isn't the best choice.