There are currently heterogeneous wireless access networks. A large variety of applications utilizing these networks will demand features such as real-time, high-availability and even instantaneous high-bandwidth in some cases. Therefore, it is imperative for network service providers to make the best possible use of the combined resources of available heterogeneous networks for connection support. Thus, with regard to vertical handoff performance, there is a critical need for developing algorithms for connection management and optimal resource allocation for seamless mobility. In this paper, we develop a vertical handoff decision algorithm that enables a wireless access network to not only balance the overall load among all attachment points but also to maximize the collective battery lifetime of Mobile Nodes (MNs). Simulation results are also presented to demonstrate the efficacy of the proposed algorithms.