Subbed definitely! The Japanese voice actors just have a certain way of saying things that make their characters and expressions more believable. Most english dubs just sound like they're trying too hard XD
Definitely Fairy Tail! As you could obviously tell by my name XD But my others are the obvious One Piece & Dragon Ball Z. But i watch so many animes lol.