For a 20 gallon I would skip danios and go for cardinals as you can get a bigger school. For sure no weather loaches... as Noto said they get too big and need cooler water.
I'd go with something like this:
10 cardinal tetras
6 corys or kuhli loaches
4 guppies (all male if you don't want fry, otherwise 1 male and 3 females)
I'd go with something like this:
10 cardinal tetras
6 corys or kuhli loaches
4 guppies (all male if you don't want fry, otherwise 1 male and 3 females)