One might imagine the size of the drivetrain required to put 3000 hp to the wheels...and there would probably be pretty big losses. At full load, electric motors are very efficient. I won't speculate as to which system is more efficient...but I can say it'd be far easier to repair the diesel-electric hybrid.
Interesting read:
http://travel.howstuffworks.com/diesel-locomotive.htm