Anything with a good beat and something that can be played loud. I like Adventure Time(Remix) Skooley K ft. Kid_Solo, something you could dance to aswell!
I listen to Childish Gambino!!! He is my favorite rapper. He is better than Wiz, Lil Wayne, Tyler the creator, Kid Cudi, Lupe Fiasco.... yep I said it.
Good DnB, hardcore screamo, some dub step is alright if it's heavy. Good powerful music with powerful build ups that can make you peak and give you best performance.
I used to listen to metal and rock however I've swapped over to hardstyle. If i'm doing a set of 10 and I'm on about 7 and I feel like I'm struggling and it drops, It feels like it helps me finish the set.