He did a good job in 3x04 where he played that old guy in Angel's body & Spike definitely would have made fun of Angel with over the top brooding when people were getting suspicious
James being Angel would have been fun too - we needed a body swap episode!