I'm not so good with the other Pokes, but mega Gyarados I can help with ;)
I'd recommend putting Ice Fang on it, and give it either an Adamant or Jolly nature. Looking at your team, you don't have too much for Mega Lopunny, so I'd advise a Jolly nature so you can outspeed it after a DD...