Personally I'd drop the danios. Some people may not agree with me but I have 4 zebra danios in my 125L and wouldnt even consider putting them in any tank smaller than what they are in, they are an extremely active fish which require a decent amount of swimming space.
I'd go for:
2 x honey gourami
6 x corys
8 x harlequins
A BN may be ok depending on the filtration on the tank, BN's create a fair amount of waste which can quickly build in smaller tanks so you will need to have decent filtration to consider one in that sized tank.
Andy