printing size - not an issue - pretty much every machine on the market can do that size.

Material wise. you have a choice. Sounds like pet-g or ninjatek armadillo (rigid polyurethane) would be your best bet.
Though you might be surprised at how well pla works and lasts.

You could also go with nylon, but that tends to be fairly flexible. Not sure if that's important.