alright well for the expensive part of youre dilema,
im guessing youre blowing your money on toys and food mostly,
solution? feed him leftover pizza pockets and make him rope toys
for the barking, ....muzzle?, or rope toy put some peanut butter on that shit and he'll be so busy with that thing he wont have time to bark
when you go skiingggg..... hmm do you have a backyard?
if so, just lock him out there in a dog house with some food and water he should be alright, and even if the conditions in your backyard suck for dogs then that will just make him appreciate you being home and taking care of him even more
and there are always kennels and friends to leave him with ( i am assuming you have 1 responsible friend)
goodluck with him though man
hope he becomes a badass mountain dog