A Mobile Cloud Computing environment with remote computing and vertical handover capabilities will be considered. A fuzzy logic model will be suggested for both the offloading and handover functions using energy, delay and computation complexity as criteria. Based on the application requirements, some rules will be proposed and evaluated when deciding on the offloading then the selection of the network that keeps the traffic carried to the cloud at an acceptable level. All this ought to be achieved in real time while the application is still running.