Definitely Excadrill, it has good speed, great attack, decent bulk, and an overall great stat spread. It's typing is also great and I found it one of my favorite Pokemon to use in the game. Ferrothorn is ok too but since ingame is fast, you generally want speedy offense, which pretty much limits any Ferrothorn over Excadrill argument.
Overall I recommend Excadrill.