Fresh blueberries are sadly on the way out or already gone. I lucked out and bought the last two pints of New Jersey blueberries (the best blueberries in the country IMHO) last week, which were buried in a stack of blueberries from California (blech). Strawberries didn't seem to come at all this year, maybe we had them a week, and they were still pricey. The peach crop has also been less plentiful than average this year, but I'm trying to buy and eat as many of them as I can while they're still around. I don't know where pre-frozen fruit usually comes from/is shipped from, so I try to avoid them, but they are often equivalent to or better than fresh fruits in terms of nutritional content. They are picked actually ripe instead of sitting for days on a truck "ripening" and slowly losing vitamins.
The only two things in your smoothie I'd call "healthy" are the flaxseed oil and the frozen berries (despite where they may come from). I'd think it'd be better with ground flaxseeds, though. I think whey protein is a waste (eat food for protein! Almost nobody needs so much of it that they have to find artificial ways of getting it in), greens powder should be replaced by actual greens (you can even put greens in smoothies if you really want!), and apple juice is one of the least healthy juices you can choose. Better juices would be orange, grapefruit, pineapple, carrot, even grape. Also, I'm with you about not liking bananas, but there are other (cheap and in season) fruits which will give a smoothie more body - peaches and any kind of melon would be good. Frozen mango is very good in a smoothie.