I always break before the assignment if that leaves the righthandside unbroken.
This is usful in languages like Java, where you have to explictly declare the type of the value that's assigned.
SomeVeryVerboseTypeName SomeReturnValue
= SomeMethodWithLotsOfArguments(Argument1, Argument2, ...);