I work with a globally dispersed team of people, so no matter what convention I choose, it won't be adhered to.
I work in C# 90% of the time, and in C# most of what's interesting is at class scope. I try to order my definitions like this...
public constants
public properties
public constructors
public methods
protected properties
protected methods
private properties
private methods
fields