I always use 'rooves'. Apparently it's considered archaic and 'roofs' is now the accepted plural. I think that's bollocks, horses have hooves, not hoofs.
Although @Cuntybaws would argue that its only a step away from referring to toffee jousters as 'pooves'.