I've had this arguement with my housemate loads of times... he is of the school that the fan should "suck the hot air away from the heatsink"... Im of the school that that is a load of carp.
Although he did complain that his Barton kept overheating... I took the heatsink off for him, cleaned it, reapplied the AS5, put it back on and swapped the fan around so it was blowing onto... didnt overheat after that, but he still wont believe me!