Look no further then Xenoblade Chronicles, that game has some of the best boss battles in any game I have ever played; from the incredibly music, to the character interactions, make the boss fights the true highlights of the game. there's plenty of build-up, foreshadowing, and story importance to nearly all of them. You will want to kill this boss, you want to make them pay, you want to see the character succeed, you want to know how things turn out. While not very hard these fights are still intense, they will get you pumped, and if your not overleveled then these fights can go sour in an instant, so you will need to make decisions fast. Each one is different requiring different strategies, you can't just go crazy on them and hope to win.
Also Kid Icarus: Uprising that game as well has great music and the character interactions during it are great, but while there is a great variance in difficulty levels, the bosses always seem to die faster then you would expect, only on the highest difficulties will they really last a good while, but the trouble is getting there without dying, since each time you die the difficulty level is lowered.
Also Kid Icarus: Uprising that game as well has great music and the character interactions during it are great, but while there is a great variance in difficulty levels, the bosses always seem to die faster then you would expect, only on the highest difficulties will they really last a good while, but the trouble is getting there without dying, since each time you die the difficulty level is lowered.