Generally its best to stick with bottom feeders. Your best bet is either cories or khuli loaches, I'd go with khulis because even though they're shy, they do a great job of clearing up food and even if the betta is aggressive, they're small enough to wriggle into gaps the betta can't fit into.