I think that most colours will look good with it. If you want it to match, go for brown, white or beige. If you want it to contrast go for black and generally dark colours. If you want some colour, go for a bold colour like red or blue. If you want to dress more formally wearf a dress shirt and for casual days wear a T-shirt.