Sourdough, potato, wheat, white, and ciabatta are all excellent choices! There are no hard rules though when it comes to ham sandwiches though, so feel free to use whatever bread seems appealing!