Very nice! That looks like a B unit of some sort. Who makes that?
JnJ Trains makes the SD45 B unit. Drive is a KATO SD45, and I painted an detailed it myself.