Bank fishing near Aviemore for wild browns? In a word Lochindorb.
Failing that then Spey Dam below Newtonmore by Laggan, Laggan itself or Ericht. Avielochan might allow bank fishing, although i'm told it's expensive?
Boats on Vaa, Rothiemurchas waters, Gynack, Morlich (pike water), Alvie (pike water), Insch (expensive pike water), Spey Dam (boat and bank) or Ruthven (a little way up the road near Inverness).
I'd still recommend Lochindorb though.
Hope this helps