That is a totally viable party composition. But to be honest every party composition works because the classes are well balanced.
If I would have to make a list of "most potential power" of classes in a party I would maybe go like (1. = best ) :
Priest
Wizard
Druid
Chanter
Cipher
Monk
Barbarian
Paladin
Ranger
Fighter
Rogue
Although that highly depends on personal opinion and experience, special build, party composition, item setup etc. - and the classes are quite close in terms of power in general.
PoE tends to be (or at least feels) more difficult for Wizard, Priest, Druid, Chanter and Barbarian in the beginning - while they tend to be pretty great later on (but high learining curve). Monk, Paladin and Cipher always work well and Ranger, Fighter and Rogue start great as well but tend to drop off later in the game. This is my personal judgement for Path of the Damed though where there are more enemies. And the more enemies the more valuable AoE becomes and the less impactful single target damage (see Rogue) becomes. On lower difficulties Ranger, Rogue and Fighter don't have that dropoff - or at least you don't really feel it. There are ways to overcome this but you need more knowledge about the game mechanics for that.
Official companions in order of appearence (not fix though - but how most people pick them up) are:
Wizard (Aloth, +++)
Fighter (Edér, +++ )
Priest (Durance, ++)
Chanter (Kana, ++)
Ranger (Sagani, +)
Paladin (Pallegina, +)
Cipher (Grieving Mother, -)
Druid (Hiravias, +++)
Barbarian (Expansion, Maneha, +)
Monk (Expansion, Zahua, +++)
Rogue (Expansion, Devil of Caroc, ++)
The +/- indicate my personal preference (of the character and their banter/quests and fun, not his/her power). Most of times you can rush to a place and pick up your favorite companion though. The order is not fixed. You just have to know where to go and get them. The expansion characters are an exception because you can't just rush there.
I know no up-to-date guide (never used one). You can ask me anything though.