To reduce the 1/f noise:
1) use a PMOS input transistor instead of a NMOS. The Flicker noise is lower, but has the mobility is also lower, you'll need bigger transistor (which mean higher input load) or higher current for the same gain
2) use a big input transistor. Flicker noise has a 1/W rule. But again increasing the size of the transistor increases the input cap.
3) use chopping. you can almost completly cancel the noise. but it means you need to add the switches, the clock. if you use switched cap circuit, it's not a problem, but for continous time it might add some difficulties
To my knowledge those are the main techniques...