Suns Hang on to Top Mavs