I have always used an ointment called Lasonil, which is sold over the counter in the UK
http://encyc.bmezine.com/?Lasonil
It has the effect of bringing the bruise out (Makes it go dark quickly) and speeds up the recovery. It works good for me on soccer or hockey bruises.
I have not been able to buy it in Canada, a pharamcist here once told me that the active ingredient is not approved in Canada. Don't know if it is available where you are. I pick mine up on trips to Britain.