Le wifi est conçu pour être rapide et consommer peu d'énergie. C'est particulièrement vrai si vous avez un téléphone assez récent. L'inconvénient est la distance ou la portée. Lorsque vous utilisez une connexion cellulaire, vous échangez les économies d'énergie contre la distance. Par conséquent, une connexion cellulaire consomme pas mal d'énergie. Vous pouvez facilement le vérifier en activant le mode avion, puis en activant le wifi. Prenez note de la durée de vie de la batterie.
En d'autres termes, une mauvaise connexion 3G détruira complètement l'autonomie de votre batterie. Je ne m'inquiéterais pas trop de garder le Wifi allumé en permanence et de le laisser faire son travail en arrière-plan, car il consomme très peu d'énergie en veille. Pour répondre à votre question, désactivez la 3G lorsque vous vous trouvez dans une zone où la connexion est mauvaise. Laissez le wifi allumé en permanence.