If you are looking for a utility character your best choices are bard, inquisitor, or ranger. All three get decent amount of skills, and a lot of class abilities. All three are also spell casters of some sort so also increase your versatility.
The ranger will be better at combat then the other two especially if he is fighting his favored enemy. While he is a less powerful spell caster, he is a prepared divine caster so knows every spell on the list. With enough warning he can tailor his spells to what is needed. Since favored terrain and favored enemy bonus’s stack he can get some pretty ridiculous perception rolls in the right circumstance.
If you go for a bard I would recommend taking the archeologist archetype. An archeologist bard is like a rogue on steroids. Since his archeologist luck is of limited duration he will tend not be able to sustain his full potential all the time. Make sure you get lingering performance and maybe play a half elf for the favored class bonus. If traits are allowed pick up fates favored. Between archeologist luck and heroism you will have a huge bonus on just about everything.
The inquisitor is probably the most versatile class in the game. No matter what you are dealing with he has a class ability that will be useful. If you are having trouble hitting use judgment of justice, need more damage judgment of destruction work, fighting in an environment where you are taking fire damage each round use judgment of resistance. Bane allows you to significantly increase your combat ability against any type of creature. You get more bonus’s on skill than any other class in the game.
Overall I would recommend an inquisitor and stay human. The favored class bonus of extra spells knows is pretty hard to beat. For your extra feat chose improved monster lore to get an even higher bonus on identifying your enemies.