Sound like a decent tank and am very glad to see you are asking advice regarding stocking before actually buying anything. Good on you
Ninjouzata's post is actually spot on, that's pretty much what I would have advised as well.
Am not a big fan of having Bala sharks or similar in any standard home tanks, as Ninjouzata already mentioned, very large tanks should only be considered for these guys, grow big and aggressive too sometimes as well as being fairly active schooling fish.
Btw if you were intending getting cardinals with these guys, chances are the sharks and possibly even angels may see cardinals as food! Also Angels generally need a taller tank due to their long fins, minimum tank height being about 55cm / 22 inches height.
Honey or Pearl Gourami will make good centrepiece fish as these are generally good community fish.
Most sands should be fine for cories and khulis, I'd recommend 6+ of each of these guys not 5 really. Again they are schooling fish and generally in wild they school in groups of hundreds and even thousands.
Hope that helps a little for you
Do post a pic if your tank when it is completed, would like to see that