You might be a little bit too ambitious on your available budget

Intel Core i5 6400 - RM 773
Gigabyte H110M-DS2 (D4) - RM 289
Corsair 8GB DDR4 2133MHz Value RAM - RM 148
Zotac GTX970 4GB GDDR5 Reference - RM 1397
WD Blue 1TB HDD - RM 215
FSP Hexa+ 550W - RM 188
Bifenix Nova - RM 149
BenQ GW2270 - RM 429
Total: RM 3588 (ETech price inclusive of GST)
R9 390 is slightly better but your budget cannot fit it, even if you top up a little bit for it, you still need to change to a more decent PSU due to its higher power consumption status, which requires even more top up.
1080p 120/144Hz monitor is > 1.1k, prepare more money if you want to jump ship to it, same goes to 1440p which is even more expensive than 1080p 120/144Hz.
One problem with this build is the Core i5-6400.
Unlike the 4th generation Core i5 where even the 4460 has a base clock of some 3.2Ghz, the i5-6400 has a base clock of only 2.7Ghz
Even the lowly Core i3-6100 has a base clock of 3.7Ghz so in that sense I'd rather put my money on the Core i3-6100 than the Core i5-6400.