Actually, there is no correct answer to this. But in general, diesel might be more efficient. Diesel fuel does not "go out" as rapidly as petrol, and diesel engines will start more consistently even after lengthier periods of inactivity. But you'll pay more up front for that added consistency. Purchasing a propane-fueled generator or converting an existing gasoline generator to run on propane are both halfway solutions.