I'd say 3-4 days is enough for Dalat, but you can always get out to more surrounding countryside if you want. The HCMC part sounds way too long though, if you're just being a tourist. If you have family/friends etc then ok, but most people tire of HCMC after just a few days also. But several day trips are possible with HCMC as a base.