Wait for a good deal on the 2017 BMW 540i or get something else?

This is what a MB E300 deal should look like. $500-$680/mo is a very wide range but regardless, it should be around $430/mo with $0 down (just drive-offs)