Hallo,
es ist natürlich in allererster Linie eine Geschmacksfrage und außerdem eins der meist diskutiertesten Themen in der Aquaristik.
Grundsätzlich ist es den Fischen egal ob Kies oder Sand.
Pro Sand: Je nach dem was das für Welse sind, solltest du allerdings zumindest einen Teil mit Sand für sie einrichten. Manche Welse graben nämlich sehr gern und das ist in Kies nicht gut möglich, bzw. sie können sich auch leichter verletzen. Also zB. für Panzerwelse sollte man glaube ich Sand haben.
Wenn du Kies nimmst: Für deine Garnelen wäre es zumindest gut, wenn der Kies nicht zu grob gekörnt ist, also ich würde sagen 1-3 mm Körnung ist ok. Außerdem bitte darauf achten, dass die Kanten abgerundet sind, sonst besteht für deine Bodennahen Bewohner Verletzungsgefahr. Und der Kies (aber genauso auch der Sand) sollte natürlich nicht kalkhaltig sein, um nicht die Wasserwerte zu verändern.
Wichtig könnte es auch sein, ob du eine Bodenheizung hast, da würde ich dann eher Kies empfehlen, da bei Kies natürlich der Wasseraustausch viel besser ist. Bei Sand ja eigentlich fast gar nicht. Mit der Bodenheizung fungiert Kiesboden ja auch als biologischer Filter.
Außerdem kann auch Mulm dazwischen absinken, was als Pflanzendünger wirkt. Hingegen auf Sand bleibt Mulm liegen, was zum einen vielleicht nicht so schön aussieht, zum anderen die Wasserwerte beeinflusst und außerdem schwieriger abzusaugen ist, weil natürlich Sand auch viel leichter aufgesaugt wird, als Kies.
Du kannst dich dazu aber auch mal in diese Seite einlesen: www.deters-ing.de, das ist DIE Seite bei solchen Fragen, die eigentlich immer genannt wird.
Es wird auch oft berichtet von Leuten, bei denen der Sand faulig und stinkig geworden ist, eben weil auch kein guter Wasseraustausch gegeben ist. Bei anderen wiederum passiert das nicht. Dazu kann ich leider nichts sagen, weil ich selbst keinen Sand, sondern Kies habe (hast du dir beim Lesen meiner Antwort vielleicht auch schon gedacht :)).
Naja, ich wünsche dir eine gute Entscheidung und noch viel Spaß mit deinem Becken!