Some of the best places are Vithala temple, Virupaksha temple, Matanga hills, Elephants stables, Stone Chariot,Hampi baar.
You get auto ,taxi to roam inside the city but they charge little more but transport is good. If you have your own conveyance then you are good to go.Take a guide with you , they explain it really good and you enjoy the heritage much more.
And yes 2 days are enough
Hey! 2 days is more than enough to cover the major places in Hampi. Virupaksha Temple is the main highlight and the Stone Chariot. There's a sunset point and with the help of locals you could trek till there. Go over to the Hippie Island across Tungabhadra river for relaxed vibes and gorging on delicious food.
Two days is barely enough to see Hampi. Personally I think 3/4 days is the best ... that way you can see all the temples and monuments in Hampi as well as explore the hippe side of Hampi. You can my travel art and story here http://lonelycanopy.com/hampi-sketches/